微信小程序:报错(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 相关文章推荐
基于jquery的一个OutlookBar类,动态创建导航条
Nov 19 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
Jul 08 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
Dec 23 Javascript
javascript html5实现表单验证
Mar 01 Javascript
Node.js实现数据推送
Apr 14 Javascript
JavaScript prototype属性详解
Oct 25 Javascript
Node.js制作简单聊天室
Jan 12 Javascript
jquery ui sortable拖拽后保存位置
Apr 27 jQuery
详解JS中统计函数执行次数与执行时间
Sep 04 Javascript
Vuepress 搭建带评论功能的静态博客的实现
Feb 17 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
Mar 25 Javascript
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
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
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
Nodejs实现多人同时在线移动鼠标的小游戏分享
2014/12/06 NodeJs
JavaScript中定义函数的三种方法
2015/03/12 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
javascript实现根据汉字获取简拼
2016/09/25 Javascript
JS中数组重排序方法
2016/11/11 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
2017/01/04 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
基于JavaScript实现的折半查找算法示例
2017/04/14 Javascript
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
vue跨域解决方法
2017/10/15 Javascript
使用pkg打包Node.js应用的方法步骤
2018/10/19 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
python从入门到精通(DAY 1)
2015/12/20 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
Python多进程同步简单实现代码
2016/04/27 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
python之消除前缀重命名的方法
2018/10/21 Python
Python识别html主要文本框过程解析
2020/02/18 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
python如何删除列为空的行
2020/07/17 Python
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
优秀护士获奖感言
2014/02/20 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书