uniapp uni.$emit和uni.$on的使用,不再使用onShow執行請求方法 太過頻繁



當用戶點擊列表的圖片的時候可以跳轉到詳情頁面,如果這個時候使用onShow去執行的時候每次都要重置用戶選擇的訂單,用戶辛辛苦苦選擇的點錯圖片進入詳情頁面再次返回這個頁面選擇的訂單都要再次去選擇
2.所以在onLoad里面里面執行請求方法,但是a頁面的去往b頁面操作的時候,操作完之后b頁面返回a頁面的時候需要再次刷新頁面,但onLoad不會再執行,所以需要使用到uni.$emit和uni.$on方法
3.我這個功能是提交的邏輯,提交成功的時候 定時器會返回到上個頁面,如下圖

4.在需要刷新數據的頁面接受這個監聽事件

5.在b頁面執行uni.$emit后還要在當前頁面卸載的生命周期卸載這個監聽事件

當然uni.$emit 還可以接受當前頁面(b頁面的數據)a頁面uni.$on可以接收使用這個參數


免責聲明!

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



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