要實現這個方法是非常簡單的,找了好久,沒找到解決辦法。
有時候為了完成某些功能,需要在首頁執行一些操作或者接口調用。比如我這次要說的,我們需要在打開首頁的時候調用wxlogin或者code,用戶信息等。也就是登錄吧,然後調用接口把用戶信息入庫,並傳回自定義userid,方便後續的操作。
重點來了:
如果這時候不設置加載完頁面,或者還未拿到userid的情況下,用戶點其他頁面是沒有數據的,是不顯示的,這樣會導致很嚴重的問題,整個小程序都無法使用了。
這時候我們使用wx.showLoading,再配合setTimeout,就能輕鬆實現。
好了,我上代碼:
success: function (res) {
console.log(res.data),
that.setData({
cplist1: res.data
})
wx.showLoading({
title: 獲取產品信息,
mask: true
})
setTimeout(function () {
wx.hideLoading()
}, 1500)
}
就是說你在調用接口,成功的時候進行如下設置,就能輕鬆實現,在拿到必要參數之後才能進行其他操作,或者說點其他頁面了。希望對大家有所幫助。
重慶網瀚科技微信小程序開發,不定期提供微信小程序開發攻略,希望大家喜歡。