微信小程序踩坑之旅,加載、下拉刷新、網絡請求、授權等


微信小程序踩坑之旅,加載、下拉刷新、網絡請求、授權等:


1、app的onLaunch方法只在第一次進入的時候調用一次,后續不會觸發,app下的屬性會緩存起來,下次進入時不會改變,因此如果想進入首頁后頁面數據更新則需在onShow中調用。

2、授權后調取數據問題:由於小程序會直接進入第一個頁面,因此第一個頁面中onload,onshow方法都會在授權前面調用。我采用的辦法是授權后獲取當前打開的頁面對象,通過該對象來調用其中的方法,這樣就能保證數據是在授權后調用的,該方法存在缺陷,就是用戶可能分享的頁面不同,那么其他用戶進入的第一個頁面就存在不同,這就造成授權后調用的方法比較多。

3、授權后請求數據另外一種方法:采用定時器不斷判斷是否授權,如果授權了怎么進行相應數據的渲染。

4、wx.request請求數據時,如果采用POST方法,那么后台是獲取不到數據的,可以考慮采用GET方法來發送數據。

5、小程序上傳圖片文件:小程序選擇圖片后返回的是一個本地圖片鏈接,采用wx.uploadFile進行圖片上傳時看不到傳送的數據,目前該api還在與后台進行交流中。

6、小程序下拉刷新踩坑,開發工具會自動生成onPullDownRefresh監聽函數,由於只有第二個調用,所以會造成自己添加的函數無法調用。

7、小程序enablePullDownRefresh可以在app.config的window下設置,這個是應用於所有的頁面。也可以在單獨的頁面config中配置,這個config里面就是配置window配置,所有直接寫配置就好了。

8、結束下拉方法wx.stopPullDownRefresh(),這個方法內部有延時,所以在調用onPullDownRefresh函數內,需立即執行結束下拉的方法。

 

原文:http://www.henkuai.com/thread-37401-1-1.html

更多微信小程序開發教程及參考案例,請自行查閱:http://www.henkuai.com/forum-73-1.html

 


免責聲明!

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



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