在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 微信小程序 頁(yè)面加載順序

微信小程序 頁(yè)面加載順序

1,當(dāng)我第一次登錄的時(shí)候, 會(huì)讓用戶允許獲取用戶信息,這時(shí)候,會(huì)在 app.js里onLaunch 中走登錄獲取用戶信息的步驟,得到用戶的 uid,保存在 globalData 里。

2,在index 頁(yè)面的 onload 里調(diào)用這個(gè) 保存在 globalData 里的 uid 來展示用戶的信息。

以上是我想實(shí)現(xiàn)的步驟。

在開發(fā)中,遇到的問題是,在 app.js里還沒等到獲取用戶的 uid,index 頁(yè)面就已經(jīng)加載出來了,導(dǎo)致在index 頁(yè)面里無法展示用戶信息,

所以求大神指點(diǎn),這個(gè)操作應(yīng)該怎么做,才能讓uid 在 index 頁(yè)面里正常被獲取到?

回答
編輯回答
蟲児飛

wepy的話應(yīng)該可以使用 async/await 來處理,不用wepy就在需要用戶數(shù)據(jù)之前判斷 globalData 里面有沒有,沒有的話調(diào)用全局函數(shù)再存到 globalData 里。

2018年6月24日 00:10
編輯回答
悶騷型

異步回調(diào)的方法來做

2017年6月13日 15:50
編輯回答
朕略傻

我也糾結(jié)過。
我是在 app.js 寫了個(gè)全局函數(shù)獲取uid。然后 index.js 里需要 uid 的函數(shù)作為回調(diào)函數(shù)參數(shù)調(diào)用前面的全局函數(shù),直到獲取到 uid 時(shí)執(zhí)行這個(gè)回調(diào)函數(shù)。
不知道其它人是怎么解決的。。。

2017年4月23日 21:26
編輯回答
祈歡

我是設(shè)置一個(gè)全局變量,初始化成功后改變狀態(tài), 其他頁(yè)面初始化的時(shí)候,通過全局變量判斷,是否發(fā)起請(qǐng)求,如果狀態(tài)未完成,通過setTimeOut 掩飾調(diào)用。

![圖片上傳中...]

2017年3月9日 22:15
編輯回答
我不懂

問題已經(jīng)解決了,用異步回掉方法,參考鏈接如下:
https://www.jianshu.com/p/aaf...

2018年7月25日 19:53