/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
console.log("监听页面卸载")
//刷新上一个页面
var page = getCurrentPages();
console.log(page)
let prePage = page[page.length - 2]
if (prePage == undefined || prePage == null) return;
prePage.getList();
},
我是点击左上角的返回按钮返回父页面,直接在onUnload方法里写就可以,如果是想在其他方法,如提交,则提交成功之后执行就行了。
获取父页面时只能调用,不要对页面栈进行操作,比如getCurrentPages().pop()。不要问为什么,官方不推荐。
- 不要尝试修改页面栈,会导致路由以及页面状态错误。
- 不要在
App.onLaunch
的时候调用getCurrentPages()
,此时page
还没有生成。
还有需要父页面刷信哪个方法就直接刷新,不要直接调用onLoad,onLoad只在页面进入的时候刷新一次。