亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 小程序 > 正文

微信小程序在其他頁面監聽globalData中值的變化

2020-03-21 15:51:52
字體:
來源:轉載
供稿:網友

前言

這幾天去面試,多次碰到同一個知識點。而且有一次面試挺有趣的,是關于小程序的。共有3個問題。

1、小程序中Page.watch()方法是做什么用的?

2、小程序中如何在其他頁面中監聽到globalData中值的變化?

3、如果在app.js執行登錄部分的代碼,由于時序問題,如何處理其他頁面請求時未獲取到身份識別標記的情況。(session,userid等)。(大意是:怎么能夠保證其他頁面請求是在登錄之后?)

知識點

有經驗的同學可能一下子就看出來了,這其實說的是同一個東西,那就是Object.defineproperty()這個方法。

下面我來嘗試回答一下:

第一題:小程序中并沒有Page.watch()方法,但其實這里面試官的要問的東西就是第二題的題目,也就是屬性監聽器。

第二題:由于要監聽到globalData中的值的變化,所以一般要在globalData改變時回調一個方法。例如我們監聽一個name屬性,大致代碼如下:

// app.js中//app.jsApp({ onLaunch: function () { let that = this // 在這里用定時器模擬網絡請求的過程 setTimeout(function(){  that.globalData.name = 'pxh' },3000)  }, // 這里這么寫,是要在其他界面監聽,而不是在app.js中監聽,而且這個監聽方法,需要一個回調方法。 watch:function(method){ var obj = this.globalData; Object.defineProperty(obj,"name", {  configurable: true,  enumerable: true,  set: function (value) {  this._name = value;  console.log('是否會被執行2')  method(value);  },  get:function(){  // 可以在這里打印一些東西,然后在其他界面調用getApp().globalData.name的時候,這里就會執行。  return this._name  } }) }, globalData: { userInfo: null, _name:'msr' }})// 然后在index.js中的聲明周期中實現onLoad: function (options) { let that = this; getApp().watch(that.watchBack) }, watchBack: function (name){ console.log(22222); console.log('this.name==' + name) }

看看執行效果(可以看到,我們在其他界面完美實現了監聽到globalData的變化)

微信小程序,頁面監聽,globalData

第三題:emmm。第二題的答案就是第三題的答案啦。我們可以在index.js中的回調方法中再進行網絡請求,請求需要識別身份的資源。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久亚洲精品小早川怜子66| 国模极品一区二区三区| 久久久精品在线观看| 日本韩国在线不卡| 大荫蒂欧美视频另类xxxx| 色777狠狠综合秋免鲁丝| 国内精品久久久久影院优| 国产91精品高潮白浆喷水| 日韩精品在线观看视频| 欧美网站在线观看| 国产精品成人久久久久| 日韩中文字幕在线免费观看| 中文字幕亚洲二区| 伊人一区二区三区久久精品| 欧美激情一区二区三区成人| 91高潮在线观看| 97在线免费观看| 国产热re99久久6国产精品| 亚洲欧美激情在线视频| 亚洲伊人一本大道中文字幕| 亚洲乱码av中文一区二区| 欧美在线一区二区三区四| 精品性高朝久久久久久久| 亚洲欧美制服中文字幕| 亚洲一区二区三区成人在线视频精品| 国产精品99久久久久久白浆小说| 91精品久久久久久久久中文字幕| 久久国产精品免费视频| 亚洲精品永久免费| 欧美成人免费va影院高清| 亚洲第一二三四五区| 欧美又大又硬又粗bbbbb| 久久91亚洲精品中文字幕奶水| 欧美电影免费观看高清完整| 国产精品美女免费| www国产精品视频| 色久欧美在线视频观看| 97精品国产91久久久久久| 最近2019中文字幕第三页视频| 色悠悠久久久久| 国产日韩欧美日韩大片| 久热在线中文字幕色999舞| 国产精品jizz在线观看麻豆| 日韩欧美在线播放| 欧美性受xxxx黑人猛交| 国产精品一区二区在线| 欧美性猛交丰臀xxxxx网站| 国产va免费精品高清在线观看| 久久99国产精品久久久久久久久| 正在播放亚洲1区| 日产日韩在线亚洲欧美| 精品毛片三在线观看| 美女久久久久久久久久久| 91av视频在线免费观看| 国产亚洲精品美女久久久久| 日韩国产欧美区| 91日本在线观看| 国产成人精品视频在线观看| 欧美激情久久久久久| 精品久久久久久久中文字幕| 国产在线不卡精品| 青青久久av北条麻妃黑人| 国产欧美亚洲精品| 国产精品久久久久91| 欧美在线观看日本一区| 久久久精品2019中文字幕神马| 久久久久久久久久国产| 欧美日韩国产综合新一区| 欧美一区二区三区艳史| 日韩电影在线观看中文字幕| 亚洲欧美第一页| 成人激情在线观看| 庆余年2免费日韩剧观看大牛| 成人在线激情视频| 日韩成人在线网站| 日韩成人av在线播放| 一区二区成人av| 97色在线观看| 久久久久久久国产精品视频| 亚洲精品少妇网址| 精品性高朝久久久久久久| 精品视频在线导航| 亚洲欧美精品一区| 亚洲三级黄色在线观看| 欧美老女人在线视频| 国产精品日韩欧美| 日韩在线观看视频免费| 不卡在线观看电视剧完整版| 欧美另类99xxxxx| 欧美一区二区三区图| 日韩人在线观看| 国产日韩在线看片| 在线观看欧美日韩国产| 一区二区三区精品99久久| 国产精品人人做人人爽| 粉嫩av一区二区三区免费野| 久久久久久久久久国产| 91精品国产高清久久久久久久久| 自拍亚洲一区欧美另类| 亚洲欧美日韩网| 91久久精品日日躁夜夜躁国产| 亚洲免费影视第一页| 日本欧美在线视频| 欧美又大又硬又粗bbbbb| 日韩高清av一区二区三区| 国产精品自拍偷拍视频| 日本中文字幕不卡免费| 国产精品久久久久久久久久ktv| 久久99精品久久久久久琪琪| 日韩精品日韩在线观看| 国产狼人综合免费视频| 91久久久亚洲精品| 色婷婷综合成人| 日本精品久久久久影院| 亚洲欧美国产日韩中文字幕| 深夜福利国产精品| 成人在线观看视频网站| 成人观看高清在线观看免费| 少妇高潮久久77777| 亚洲xxxx妇黄裸体| 日韩在线中文视频| 日韩www在线| 欧美激情一区二区三级高清视频| 热久久这里只有精品| 亚洲欧美日韩国产成人| 国产在线拍偷自揄拍精品| 尤物精品国产第一福利三区| 91chinesevideo永久地址| 国产午夜精品免费一区二区三区| 久久综合伊人77777| 国产91网红主播在线观看| 亚洲激情视频在线播放| 久久亚洲国产成人| 亚洲综合色av| 中文字幕亚洲无线码a| 91免费欧美精品| 国产精品色婷婷视频| 欧美成人精品不卡视频在线观看| 欧美大片第1页| 亚洲色图五月天| www.日韩.com| 久久久久国产精品免费网站| 日韩电视剧免费观看网站| 欧美激情视频在线免费观看 欧美视频免费一| 91久久久精品| 992tv在线成人免费观看| 97久久久久久| 日韩高清av一区二区三区| 亚洲天天在线日亚洲洲精| 欧美电影《睫毛膏》| 成人免费激情视频| 成人免费淫片视频软件| 国产视频精品免费播放| 欧美老女人bb| 亚洲精品乱码久久久久久金桔影视| 韩剧1988在线观看免费完整版| 亚洲美女又黄又爽在线观看| 亚洲视频欧洲视频| 亚洲成人xxx| 国产精品久久久久久久久免费看| 日韩影视在线观看| 国产91热爆ts人妖在线| 亚洲欧美日韩图片| 欧美日韩国产第一页|