1、报错原因: 在升级了Vue-Router版本到到3.1.0及以上之后,页面在跳转路由控制台会报Uncaught (in promise)的问题,在3.1.0版本里面新增功能:push和replace方法会返回一个promise, 你可能在控制台看到未捕获的异常。 2、解决方法 ...
报错原因 在升级了Vue Router版本到到 . . 及以上之后,页面在跳转路由控制台会报Uncaught in promise 的问题。 这是什么原因呢 看vue router的版本更新日志 V . . 版本里面新增功能:push和replace方法会返回一个promise, 你可能在控制台看到未捕获的异常。 解决方法 方法一:在调用方法的时候用catch捕获异常 方法二:对Router原型 ...
2020-05-20 17:18 0 2230 推荐指数:
1、报错原因: 在升级了Vue-Router版本到到3.1.0及以上之后,页面在跳转路由控制台会报Uncaught (in promise)的问题,在3.1.0版本里面新增功能:push和replace方法会返回一个promise, 你可能在控制台看到未捕获的异常。 2、解决方法 ...
在vue中遇到Uncaught (in promise) undefined这个报错 解决方案:npm i vue-router@3.0 -S ...
在Vue-router≥3.0版本中,路由回调形式已经改成了Promise API形式,返回一个Promise。 在相同路由转跳并且没有捕获错误时会在控制打印如下信息: 方法1:可在全局配置一个catch捕捉错误: 我是直接写在 router > ...
如果promise中 reject的错误没有被捕获到就会报这个错误 getImage: function (url) { return new Promise((resolve, reject) => ...
解决办法 在项目目录下运行 npm i vue-router@3.0 -S 即可 如何在任何页面获取到url地址 然后切换项目的时候仍然在当前地址 项目切换的html代码不要使用<a>标签渲染 ...
点击同一个路由的时候就会报这个错,解决办法本人亲测有效两种: 第一种 this.$router.push('/home',onAbort => { }) 通过加回调函数规避 但是路由多的时候显然是太麻烦。 第二种 ...
记录一下踩坑过程: 本来项目好好的,拉完代码,重新安装了node_modules,其它的都没动,然后使用路由 push 的时候就会报这个错。完全不知道为什么 然后找度娘,结果基本上千篇一律都是在 main.js 中添加如下代码 还有就是说 vue-router版本 ...
在new VueRouter后边加上以下代码 const originalPush = VueRouter.prototype.push VueRouter.prototy ...