vue-router路由守卫ie浏览器下报错问题解决

开发环境是存在两个项目的,即一套代码中包含两个项目,部署在两个不同的服务器上面,所以路由默认跳转就不能随心所欲的啦,需要进行条件查询

此处我使用的是路由卫士:beforeEnter,在不同项目中next到不同的默认地址

但是ie浏览器中next就会报错,没有定义或者是数据为null,具体原因暂时还没有找到(讲道理应该是兼容next的才对,我用的ie10)

后来实在没有办法,便使用router.push来进行跳转

router.push(url)  在谷歌浏览器中是可以正常跳转的,但是打包后ie又闹幺蛾子了。

后面push方法拼写完整就可以了:router.push({path:url})

原文地址:https://www.cnblogs.com/sixrookie/p/13386338.html