微信小程序异常:navigateTo:fail can not navigateTo a tabbar page

这篇具有很好参考价值的文章主要介绍了微信小程序异常:navigateTo:fail can not navigateTo a tabbar page。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

场景还原

微信小程序利用路径wx.navigateTo跳转界面时发送异常

跳转代码

 showDetail(e){
    // 获取图片绑定的ID编号
    let id = e.currentTarget.dataset.id;
    // 指定编号查询  携带参数到详情界面  
    wx.navigateTo({
      url: '/pages/details/details?id=' + id,
    })
  }

异常代码

WAServiceMainContext.js:2 Error: 
MiniProgramError {"errMsg":"navigateTo:fail can not navigateTo a tabbar page"}

原因分析

app.json中的tabBar关联了details详情界面产生冲突,而官方文档要求wx.navigateTo 无法跳转到 tabBar 中定义的界面,只需要把tabBar换成其他界面就可以!

app.json代码

  "tabBar": {
    "list": [
      {
        "pagePath": "pages/details/details",
        "text": "详情",
        "iconPath" : "images/b_1.png",
        "selectedIconPath" : "images/b_5.png"
      },
     ]
   }

核心原因

  • 保留当前页面,跳转到应用内的某个页面。
  • 但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。
  • 小程序中页面栈最多十层。

参考文档

微信小程序-API-路径-wx.navigateTo文章来源地址https://www.toymoban.com/news/detail-717037.html

到了这里,关于微信小程序异常:navigateTo:fail can not navigateTo a tabbar page的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微信小程序】fail url not in domain list 解决方法

    分析:正式上传之后,图片上传报错uploadFile:fail url not in domain list,但是在模拟器上没有报错,这是因为微信公众平台小程序的uploadFile合法域名未添加,模拟器上本地设置选中打勾[不校验合法域名、web-view、TLS版本以及HTTPS证书]不验证域名 解决方法 : (1)、在微信公众平台

    2024年02月13日
    浏览(47)
  • 【微信小程序】getUserInfo: fail privacy permission is not authorized

    2023年8月10日,微信小程序发布了《关于小程序隐私保护指引设置的公告》,然后8月17日晚,微信测试上架整改,部分用户的体验版和开发版遇到getUserProfile和getUserInfo的api报错 104 getUserInfo: fail privacy permission is not authorized 官方对此给出了具体回复: 2023年9月15日之前,此功能

    2024年02月08日
    浏览(32)
  • 【微信小程序】---- 解决 request:fail url not in domain list

    1. 报错图片 2. 报错场景 在线上正式环境,大数据埋点的接口请求时报错!!! 3. 报错分析 未配置域名:在微信公众平台登录小程序后台配置 request 的域名; 配置域名工具未刷新:在工具右上角=》详情=》项目配置=》刷新,直到刷新出配置的域名; 体验版或真机的缓存:直

    2024年04月10日
    浏览(24)
  • 微信小程序wx.navigateTo跳转参数大小超出限制问题

    微信小程序的跳转方式 wx.navigateTo(Object) :保留当前页面,跳转到应用内的某个页面,使用 wx.navigateBack 可以返回到原页(新页面入栈) wx.redirectTo(Object) :关闭当前页面,跳转到应用内的某个页面(当前页面出栈,新页面入栈) wx.switchTab(Object) :跳转到 tabBar 页面,同时关闭

    2024年02月09日
    浏览(75)
  • 微信小程序 navigator 和 wx.navigateTo不跳转问题

    这个问题可能是很多新手会遇到的问题,有经验的人一眼就能看出问题了 1、先确保 app.js  已经注册了页面路径 2、索要跳转的页面不是 tabBar, tabBar 也可以设置 open-type=\\\"switchTab\\\" 跳转 3、我们来一起分析下 先看有问题的代码,看起来很正常 因为用  navigator 跳转不了,我尝试

    2024年02月05日
    浏览(46)
  • 微信小程序报request:fail url not in domain list的解决方法

    解决方法:请在微信公众平台登录小程序后台 开发管理 开发设置 服务器域名 解决方法: 在右上角点击详情,之后刷新一下项目配置,看看有无域名信息,如果有了,清除全部缓存重新编译小程序,如果还是没有请确认是否设置合法域名。重新刷新域名服务列表: 还有清空缓

    2024年02月05日
    浏览(30)
  • 解决微信小程序报错request:fail url not in domain list

    问题:微信开发者工具能正常发送请求,在真机调试的时候发送请求报错:request:fail url not in domain list ? 1. 检查微信后台域名信息是否配置了request合法域名。 2.检查微信本地设置,将不校验合法域名勾选上。 配置完成后,需要在微信开发工具刷新查看是否配置成功,并且重

    2024年02月15日
    浏览(49)
  • 微信小程序无法下载打开文件downloadFile:fail url not in domain list

    微信小程序在微信开发工具模拟器和真机调试都可以下载打开doc, pdf, docx等等文件,但是在体验版和正式发布版无法下载打开问题,试错过后在体验版打开开发调试vConsole这个时候竟然又活了过来~ 发布正式版测试调试报错:微信小程序下载文档出错downloadFile:fail url not in do

    2024年02月12日
    浏览(53)
  • 微信小程序网络请求报错:request:fail url not in domain list

    报错信息:request:fail url not in domain list 据提示:小程序上传后需要进行合法域名校验出错,然后查看相应文档,微信小程序官方要求每个微信小程序需要事先设置一个通讯域名,小程序只可以跟指定的域名与进行网络通信,所以我们需要在 小程序后台-设置-开发设置-服务器域

    2024年02月03日
    浏览(36)
  • 微信小程序中使用wx.navigateTo跳转时页面出现空白

    在微信小程序中当触发点击事件后跳转的页面时,跳转的页面出现空白,控制台报Page \\\"pages/outline-xi/outline-xi\\\" has not been registered yet.可能是因为使用了tabbar时导致的app.json没有使页面初始化,需要把不是tabbar的页面调在前面就能解决问题。  

    2024年02月16日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包