报错: redirectTo:fail url not in app.json

小程序wx.redirectTo跳转事件报错

我用 button实现页面跳转,给button添加事件的时候使用了redirectTo,然后试运行了一下,发现报错。

事件方法的代码:

 youxi:function(){
    wx.redirectTo({
      url: "../../youxi/index/index",
      success: function(res){
        // success
        console.log("跳转成功");
      },
      fail: function(res) {
        // fail
        console.log("跳转失败");
      },
      complete: function(res) {
        // complete
      }
    })
  },

仔细检查了一下,发现设置的url路径在app.json中是存在的,包括url相对路径设置,都没问题。然后可着劲的检查啊检查啊······

最后没招,只能查看开发文档,详细对比着才发现文档里对url设置的返回上级目录只返回了一级,也就是说路径开始的地方并不是从我们的.js文件开始的,它是从.js文件上一级文件夹开始。(附上我的文件目录结构,我是从chatpage.js跳转到youxi/index/index中)

然后修改设置的url:

youxi:function(){
    wx.redirectTo({
      url: "../youxi/index/index",
      success: function(res){
        // success
        console.log("跳转成功");
      },
      fail: function(res) {
        // fail
        console.log("跳转失败");
      },
      complete: function(res) {
        // complete
      }
    })
  },

结果:

最后希望大家别掉这个坑抓狂抓狂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值