//app.js
App({
onLaunch: function () {
wx.request({
url: 'test.php', //僅為示例,并非真實的接口地址
data: {
},
success: function(res) {
this.globalData.employId = res.employId;
//由于這里是網(wǎng)絡(luò)請求,可能會在 Page.onLoad 之后才返回
// 所以此處加入 callback 以防止這種情況
//如果onload先執(zhí)行,app中則會有employIdCallback方法,回調(diào)
if (this.employIdCallback){
this.employIdCallback(res.employId);
}
}
})
},
globalData: {
employId: ''
}
})
//index.js
//獲取應(yīng)用實例
const app = getApp()
Page({
data: {
albumDisabled: true,
bindDisabled: false
},
onLoad: function () {
//判斷是用戶是否綁定了
if (app.globalData.employId && app.globalData.employId != '') {
this.setData({
albumDisabled: false,
bindDisabled: true
});
} else {
// 由于 getUserInfo 是網(wǎng)絡(luò)請求,可能會在 Page.onLoad 之后才返回
// 所以此處加入 callback 以防止這種情況
//如果實在onlaunch之前執(zhí)行,則給app添加employIdCallback方法
app.employIdCallback = employId => {
if (employId != '') {
this.setData({
albumDisabled: false,
bindDisabled: true
});
}
}
}
}
})
onLaunch執(zhí)行異步時,頁面onload會先執(zhí)行
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 解決思路:回調(diào) [App] onLaunch -> [Page] onLoad -> [App] onLaunch...
- 作者:葉小釵http://www.cnblogs.com/yexiaochai/p/9346043.html 前言...
- 小程序網(wǎng)絡(luò)請求默認為異步請求,在appjs的onLaunch運行后進行異步請求時,程序不會停止,Page頁已執(zhí)行o...
- 這里把“頁面的js邏輯層(注冊頁面)”單獨羅列出來,因為深度地理解是非常有必要的。這個頁面與我們開發(fā)小程序息息相關(guān)...
- 學(xué)習(xí)小程序開發(fā)有一段時間了,也自己試著上線小程序,只不過我的是個人版,做了個旅行日記功能的小程序,然后騰訊不讓上線...