收藏
回答

异步方法里跳转问题?


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'

})

。。。。

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

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

4 个回答

  • 熊猫
    熊猫
    2019-08-06


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

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

    wx.redirectTo({

    url: '/pages/default/default'

    });


    2019-08-06
    有用
    回复 1
    • 熊猫
      熊猫
      2019-08-06
      不是路径的问题,路径对的,换成你这个绝对路径也是一样不行的 试了。
      2019-08-06
      回复
  • 侯衍超
    侯衍超
    2019-08-06

    确定if里面执行到了吗

    2019-08-06
    有用
    回复
  • 是小芯芯呐🌸
    是小芯芯呐🌸
    2019-08-06

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

    2019-08-06
    有用
    回复
登录 后发表内容