比如页面A填写完成资料后,跳转到页面B,然后触发更新!
目的就是为了在跳转后执行某个事件!
大佬们有没有什么好的办法呢?
或者说路由栈中有什么办法
跳转到的那个页面的js文件,代码结构式:
Page({
data:{
},
onLoad:function(query){
//query是get参数
//跳转后执行的事件
}
})
如果不怕请求次数过多的话,你可以在B页面的js文件中用onShow()代替onLoad()去更新数据,onShow()事件是页面只要显示都会加载的,这样就能达到你每次去到这个页面就会更新数据。
如果怕请求过多,你可以在填完资料,存一个缓存flag,在B页onShow()的时候先检测flag值,如果存在就更新数据,更新完数据后就删掉这个flag,这样就不会多次更新。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
wx.navigateTo
不是有success
回调吗?