这个问题困扰了我很久。。实在头疼。
项目有个需求就是如果返回-10000,表示token已经过期。
当前有两个拦截器,一个vueRouter一个request请求拦截。在router里面没问题。页面拦截等一套没问题。
页面中也可以通过name属性去跳转页面,但是router中的拦截跳转登录页面不完全管用。也就是请求回来的-10000没法做拦截。这时候我就通过request去拦截。
拦截-10000倒是没有问题,但是如何去登录页呢?在这里this指向肯定不是vue,所以this.$router.push肯定也是不能用的。
又想到如果我将vue和router一起引入呢?结果当然还是不行!我就想为什么uniapp不能像vue的router一样不需要使用相对路径(../../index这种是相对路径吧。。)于是找啊找。。。终于在一篇文章发现。
重点** 就是讲原本的 ‘..’换成‘/’并且后面的.vue也不要
例子 '/pages/login/login'
不是很难重在分享。
uniapp是一个非常优秀的框架。希望与大家共同进步
1***@qq.com
- 发布:2020-03-06 20:49
- 更新:2020-07-20 10:53
- 阅读:4163
uniapp里面的路由跳转如何像vue router 类似name跳转
分类:uni-app
5 个评论
要回复文章请先登录或注册
1***@qq.com (作者)
1***@qq.com (作者)
jtshushu
1***@qq.com (作者)
hhyang