跳转执行事件,模拟器可以,但是真机预览却不行
发布于 6 年前 作者 duanmin 11261 次浏览 来自 问答

问题描述:我在B页返回A页时,执行A页事件。 在模拟器中成功,但是预览在手机上执行失败。手机是iphone6. 代码:       var pages = getCurrentPages();

    var lastpage = pages[pages.length - 2];

 

    wx.navigateBack({

      success: function () {

        lastpage.scanEvent();

      }

    });

求教各位技术大牛帮忙,谢谢。

3 回复

 var lastpage = pages[pages.length - 2];

     lastpage.scanEvent();

    wx.navigateBack({    }); 

你这样试试。

getCurrentPages()

这个方法在API中怎么搜索不到了

+1

我是switchTab失败

模拟器和真机调试均可跳转

wx.login({
  success: res => {
    // 发送 res.code 到后台换取 openId, sessionKey, unionId
    // wx.showToast({
    //   title: res.errMsg
    // })
    console.log(res)
    API.loginWeixin({
      code: res.code
    }).then(res => {
      // wx.showToast({
      //   title: res.data.code.toString()
      // })
      console.log('loginWeixin ', res)
      console.assert(res.data.hasLogin === true, '用户未登录!')
      wx.setStorageSync('token', res.data.token)
      wx.setStorageSync('userInfo', res.data.record)
      if (res.data.hasLogin) {
        wx.switchTab({
          url: '/pages/index/main'
        })
      }
    })
  }
})
回到顶部