关于跳转至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'
    })
  },

 

posted @ 2020-04-02 10:53  小灬和灬尚  阅读(1765)  评论(0编辑  收藏  举报