微信小程序:报错(in promise) MiniProgramError


Posted in Javascript onOctober 30, 2020

今天学习了小程序实现路由跳转,我在操作的时候在控制台出现以下错误信息。

微信小程序:报错(in promise) MiniProgramError

翻译过来的意思是:(承诺中)微程序错误{“errMsg”:“n”avigateTo:故障can未导航到选项卡页“}对象

问题原因:
经过查阅资料,知道使用navigateTo路由跳转方式,保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。

解决办法:只需在js文件的点击事件中,配置跳转的url地址与tabbar中的跳转地址不一样就ok.

我就简单说一下我用navigateTo方式实现的小程序路由跳转过程
1.触发一个点击事件

<view bindtap="toDetail"></view>

2.在js文件中设置路由跳转

// 路由跳转
 toDetail(){
  wx.navigateTo({  
   url:"/pages/detail/detail"
  })
 },

navigateTo路由跳转方式可以实现历史回退
大家也可以去了解一下其他的路由跳转方式
其他路由的一些简单介绍:

wx.navigateTo() 带历史回退,不能跳转到tabbar页面

wx.redirectTo() 不保留历史,跳转到另一个页面,不能返回到上一页面
//相当于vue中的路由跳转方式this.$router.replace()

wx.switchTab() 只跳转到tabBar页面,不带回退

wx.reLaunch() 即能跳转到tabBar页面,也能跳转到非tabBar页面,不带历史回退

关于路由详解可查阅官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html

到此这篇关于微信小程序:报错(in promise) MiniProgramError 的文章就介绍到这了,更多相关微信小程序报错(in promise) 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript Eval 函数使用
Mar 23 Javascript
javaScript 删除字符串空格多种方法小结
Oct 24 Javascript
有关于JS构造函数的重载和工厂方法
Apr 07 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
Apr 21 Javascript
js闭包的用途详解
Nov 09 Javascript
js脚本分页代码分享(7种样式)
Aug 19 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
Sep 04 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
Sep 07 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
Dec 11 Javascript
使用jQuery实现掷骰子游戏
Oct 24 jQuery
js实现鼠标点击页面弹出自定义文字效果
Dec 24 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
Apr 26 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
Oct 30 #Javascript
vuecli项目构建SSR服务端渲染的实现
Oct 30 #Javascript
Javascript文本框脚本实现方法解析
Oct 30 #Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
Oct 30 #Javascript
vue内置组件keep-alive事件动态缓存实例
Oct 30 #Javascript
Javascript表单序列化原理及实现代码详解
Oct 30 #Javascript
解决Vue-cli无法编译es6的问题
Oct 30 #Javascript
You might like
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
PHP实现页面静态化的超简单方法
2016/09/06 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
php删除二维数组中的重复值方法
2018/03/12 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
js onclick事件传参讲解
2013/11/06 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
2015/03/14 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
jQuery实现上传图片前预览效果功能
2017/08/03 jQuery
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
微信小程序的部署方法步骤
2018/09/04 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
Python字符转换
2008/09/06 Python
Python实现简单遗传算法(SGA)
2018/01/29 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
HTML5 UTF-8 中文乱码的解决方法
2013/11/18 HTML / CSS
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
大学考试作弊检讨书
2014/01/30 职场文书
环保主题班会教案
2015/08/13 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
virtualenv隔离Python环境的问题解析
2022/06/21 Python