let pages = getCurrentPages() //获取加载的页面( 页面栈 )
let currentPage = pages[pages.length - 1] // 获取当前页面
let prevPage = pages[pages.length - 2] //获取上一个页面
prevPage.setData({
back: true
})
因为看到https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/route.html?q=有写到
注意:
不要尝试修改页面栈,会导致路由以及页面状态错误。
不要在 App.onLaunch 的时候调用 getCurrentPages(),此时 page 还没有生成。
这样的提示。
所以想知道当前页面使用上一页的页面实例setData()的方式是否可行?(实际上是可修改的)
也有看到一种写法是调用上一页的页面实例中定义的方法。。这种是否也可行?
微信小程序开发问题解答
微信小程序开发者回答:
@娇华 @卢霄霄求解救
微信小程序开发者回答:
用跨页面异步通知
event.js
本文网址:http://www.91bianli.com/kaifazhinan/77570.html