- 需求的场景描述(希望解决的问题)
场景: 当前有个页面,例如写评论页面,写完评论提交之后调用wx.navigateTo跳转到另一个页面,这时用户点击左上角返回按钮,又返回到写评论的页面了,因为该页面被缓存了,测试返回到页面只会触发onShow事件,但坑爹的地方在于,小程序弹出转发通讯录或者弹出选择图片等类似页面之后在返回小程序时也会触发onShow事件,目前判断该页面是第一次打开还是返回到该页面的依据是进入这个页面有没有调用onLoad事件
- 希望提供的能力
触发页面的onShow事件时有一个字段判断该页面是从什么地方进入的,例如用户点击的返回按钮,选择完图片,选择完转发的群等
可以调用wx.redirectTo()
该什么时候调用呢
评论提交之后 redirectTo 到你需要跳转的页面就行了。 不过你说的那个没错, onShow的触发 总是不按期望的来。一些全屏的api都会触发
不是有页面栈吗?