收藏
回答

跳转执行事件,模拟器可以,但是真机预览却不行

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

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

   

    wx.navigateBack({

      success: function () {

        lastpage.scanEvent();

      }

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


回答关注问题邀请回答
收藏

3 个回答

  • 徐胜进
    徐胜进
    2018-09-20

    getCurrentPages()

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

    2018-09-20
    有用
    回复
  • 阿白
    阿白
    2018-09-19

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

         lastpage.scanEvent();

        wx.navigateBack({    }); 

    你这样试试。

    2018-09-19
    有用
    回复
  • HxllxwCxn2tructxr
    HxllxwCxn2tructxr
    2018-09-08

    +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'
            })
          }
        })
      }
    })


    2018-09-08
    有用
    回复
登录 后发表内容