解决方案:
在使用wx.navigateBack时会执行unload()函数,此时在这里通过修改上一页的页面栈数据使得返回上一页的时候能够刷新数据。
onUnload() {
var that=this;
//注销时,如果有返回标识,则需要修改上一页的栈
if(that.data.backFlag){
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2]; // 上一个页面
prevPage.setData({
refreshId: that.data.backFlag
})
}
}