Apicloud——關於頁面刷新


項目中有很多需要刷新頁面的情況,以達到更新數據的目的;

官方文檔中有reload,但是很多時候並不好用;

整理另一種方法:

整體思路是重新加載頁面方法,達到刷新

適用於同頁面和多個頁面之間

舉例子:

現在A頁面提交數據,相關數據需要在B頁面顯示,返回頁面時(A->B),數據會不更新。

在A頁面相關事件處(如點擊事件里)寫入:

1     api.sendEvent({
2             name: 'myEvent',
3             extra: {
4                 state: 'no'
5             }
6         });

在B頁面寫入:

1    api.addEventListener({
2           name: 'myEvent'
3       }, function(ret, err) {
4           if (ret.value.state == 'no') {
5               abc();
6           }
7       });
//放的位置無限制,寫在apiready最開始即可
1    function abc() {
2         window.location.reload();//刷新頁面
3     };

在同頁面相同,三段代碼寫在一個頁面即可。


免責聲明!

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



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