A页面提交对后台数据库数据进行了更新。
B页面使用到相关数据。需要同步更新。
问题:
A页面完成提交后,如何触发B页面更新?
但我想知道除了onShow刷新B页面,是否还有其他方法?
A页面提交更新频率非常小,如果使用onShow,那么每次切换到B页面都得发送请求到后台请求获取数据
(基本每次都是获取一样的数据。本来是要onLoad获取一次就好了)。
这个感觉不合理啊。这种情况多了,那不是服务器压力山大!!!
var that = this
var pages = getCurrentPages();//当前页面栈
if (pages.length > 1) {
var beforePage = pages[pages.length - 2];//获取上一个页面实例对象
//我的订单列表局部刷新
if (beforePage.detailsRefreshPages) {
console.log(that.data.index)
beforePage.detailsRefreshPages(that.data.index, types);//触发父页面中的方法
}
}