收藏
回答

异步方法里跳转问题?


async loadDataSync() {

let that = this


try {

let data1 = that.initData1()

let data2 = that.initData2()

let dataList = await Promise.all([data1, data2])


if (XXXXXX) {

wx.redirectTo({

url: '../default/default'

})

。。。。

跳转无效,请问此处该怎么写?

最后一次编辑于  08-06  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 是小芯芯呐🌸
    是小芯芯呐🌸
    08-06

    你用了await Promise封装,要等它返回数据之后再跳转啊,所以你的if判断条件是什么

    08-06
    赞同
    回复
  • 侯衍超
    侯衍超
    08-06

    确定if里面执行到了吗

    08-06
    赞同
    回复
  • 灰太狼
    灰太狼
    08-06

    wx.redirectTo({

    url: '/pages/default/default'

    });


    08-06
    赞同
    回复 1
    • 熊猫
      熊猫
      08-06
      不是路径的问题,路径对的,换成你这个绝对路径也是一样不行的 试了。
      08-06
      回复
  • 熊猫
    熊猫
    08-06


    确定已经进入,但是界面不会跳转

    08-06
    赞同
    回复 3
    • 灰太狼
      灰太狼
      08-06
      你的default页是tabbar页吗?
      08-06
      回复
    • 熊猫
      熊猫
      08-06
      改成reLaunch可达到效果,谢谢大家
      08-06
      回复
    • 灰太狼
      灰太狼
      08-06回复熊猫
      那我估计你的default就是tabbar页面了,因为redirectTo是不允许跳转tabbar页面的,而reLaunch是没有限制的
      08-06
      回复