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     };

在同页面相同,三段代码写在一个页面即可。

原文地址:https://www.cnblogs.com/jry199506/p/10219569.html