在最開始初始化的時候,都會觸發app.js 這個里面的onload生命方法,
在這個方法里面我們可以獲取之前的存儲數據/異步請求等等操作,
但是這些操作一般都是需要稍許時間。也就是說在其他界面加載結束后 才可能會加載完成,
這就形成一個問題,某個界面是拿不到app.js里面的所獲取的數據,
解決方法:在最初建立app啟動模版的時候,官方就已經給出了解決方法: 采用回掉方法,將app.js里面的數據返回給
饃個界面:
```
app.js
if (this.userInfoReadyCallback) {
//如果存在實例app中存在userInfoReadyCallback,則將返回的數據回掉給實例中
this.userInfoReadyCallback(res)
}
```
```
const app = getApp()
if (app.globalData.userInfo) {
}else{
app.userInfoReadyCallback = res => {
//do something
}
}
```
