不要尝试修改页面栈,会导致路由以及页面状态错误。
不要在 App.onLaunch 的时候调用 getCurrentPages(),此时page 还没有生成。
熟悉页面栈后才能更好的使用getCurrentPages(),下面将列举几种常用的使用场景:
1、利用页面栈的长度
例如:进入小程序非默认首页时,需要提供返回首页的按钮或者执行其它事件
2、跨页面赋值
3、页面跳转后自动刷新
4、获取当前页面相关信息
以上就是我在微信小程序开发中经常会遇到的getCurrentPages()使用场景
通常小程序直接页面传值是通过 url 拼接或利用 storage 。比如在订单确认页面需要进行收货地址选择会进入到地址选择页面,这个订单确认页面与地址选择页面的通讯就很头疼。
而 getCurrentPages() 刚好解决了这一难题。
使用方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)