收藏
回答

wx.reLaunch无法通过try{} catch (e) {}并处理错误?

用户在setTimeout跳转时隐藏微信切换到其他app,会无法跳转,但也无法通过try{} catch (e) {}进行处理



try{

    //授权后跳转到之前访问的分享转发页面

    if (self.data.goto == 'true') {

        var url = self.data.shareGotoUrl;

        if (url.indexOf("index/index") < 0) {

            setTimeout(function () {

                wx.reLaunch({

                    url: url

                });

            }, 1690);

        return;

        }

    }

    

    //跳转到精选首页

    wx.reLaunch({

        url: '../jingxuan/index'

    });

} catch (e) {

    console.log("launch Err!");

}


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

1 个回答

  • 黄思程
    黄思程
    2019-04-09

    try-catch 是无法 catch 住异步函数里的异常呀

    2019-04-09
    有用
    回复 1
    • Administrator
      Administrator
      2019-04-09

      明白了,感谢!

      2019-04-09
      回复
登录 后发表内容