微信小程序页面跳转如何触发事件呢?

比如页面A填写完成资料后,跳转到页面B,然后触发更新!
目的就是为了在跳转后执行某个事件!
大佬们有没有什么好的办法呢?
或者说路由栈中有什么办法

阅读 7.4k
3 个回答

wx.navigateTo 不是有 success 回调吗?

新手上路,请多包涵

跳转到的那个页面的js文件,代码结构式:

Page({
    data:{
    
    },
    onLoad:function(query){
        //query是get参数
        //跳转后执行的事件
    }
})

如果不怕请求次数过多的话,你可以在B页面的js文件中用onShow()代替onLoad()去更新数据,onShow()事件是页面只要显示都会加载的,这样就能达到你每次去到这个页面就会更新数据。
如果怕请求过多,你可以在填完资料,存一个缓存flag,在B页onShow()的时候先检测flag值,如果存在就更新数据,更新完数据后就删掉这个flag,这样就不会多次更新。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题