小程序 app onLaunch異步請求,在沒有請求執行完就加載首頁了的問題


 

 

業務場景:小程序需要先獲取用戶信息,然后將信息保存到Storage中,最后去首頁獲取緩存信息(進而調接口獲取數據)。

問題:首頁加載后並未獲取到用戶信息

導致原因:app.js里的onLaunch(異步)方法調用得到數據的速度比頁面Page中的onLoad慢,導致在加載首頁時用戶信息總是為空

解決辦法:

1、加一個啟動頁,獲取成功后,然后再跳轉首頁;

2、使用promise,判斷進程狀態,在index中去判斷進程狀態,再去執行頁面的加載。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM