微信小程序 navigator 无法跳转 navigateTo:fail url “pages/xxx” not in app.json

当前位置: 首页 » 文章 » 微信小程序 navigator 无法跳转 navigateTo:fail url “pages/xxx” not in app.json

分类: 文章 3,148阅读阅读模式

如果出现提示:
「微信小程序 navigator 无法跳转 navigateTo:fail url "pages/xxx" not in app.json」

请确保以下 5 点是否符合

1、保证文件夹名称与文件夹内的 4 个文件的文件名称一致;

2、在用的是绝对路径的 url 时需要在最开始加"/";

3、在 toolBar 定义过的页面不能二次跳转;

4、在 tabBar 定义过的页面不能二次跳转;

5、在 app.json 的 pages{} 对象中是否有这 url 的定义;

对于某些需求,如跳转到首页,但由于已经在 tabBar 中定义了首页路径,直接 navigator 的标签跳转将会失效。

如果需要跳转到 tabBar 的地址,可通过 js 处理,使用 wx.navigateTo() 也会是不行,可以通过 wx.switchTab() 来实现跳转到 tabBar 的地址。

代码如下:

  1. wx.switchTab({
  2.   url: '/pages/index/index',
  3. });

 

相关文章