项目中有很多需要刷新页面的情况,以达到更新数据的目的;
官方文档中有reload,但是很多时候并不好用;
整理另一种方法:
整体思路是重新加载页面方法,达到刷新
适用于同页面和多个页面之间
举例子:
现在A页面提交数据,相关数据需要在B页面显示,返回页面时(A->B),数据会不更新。
在A页面相关事件处(如点击事件里)写入:
api.sendEvent({
name: 'myEvent',
extra: {
state: 'no' 5
}
});
在B页面写入:
api.addEventListener({
name: 'myEvent'
}, function(ret, err) {
if (ret.value.state == 'no') {
window.location.reload();//刷新页面
}
});
在同页面相同,三段代码写在一个页面即可。