关于跳转至tabBar页面不触发页面的onLoad()的问题


一般都是用下面这种方法:

skipAchievent: function (e) {
    app.globalData.id = e.currentTarget.dataset.id
    wx.switchTab({
        url: '../achievement/achievement',
        success: function (e) {
             var page = getCurrentPages().pop();
            if (page == undefined || page == null) return;
                page.onLoad();
            } 
        })
  },                    

这个方法是可以的,但是在测试的时候,有个oppo手机,忘记是什么机型了,这个方法是无效的

后来改成另一种方法解决了:

 skipAchievent: function (e) {
    app.globalData.id = e.currentTarget.dataset.id
    wx.reLaunch({
      url:'../achievement/achievement'
    })
  },

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM