router
Enidchan_
daydreamer
展开
-
vue 分页查询条件的缓存
在项目中经常遇到这种情况, 首页为常见的查询条件下的表格, 可跳转详情页从详情页返回首页时, 需缓存用户上一次的查询条件若是跳转其他页面, 则不缓存查询条件, 且清空缓存methods: { // 跳转详情页面 toViewDetail () { // 缓存查询条件(this.$utils.setSS为项目封装的sessionStorage的setItem方法) this.$utils.setSS('searchObj', this.searchOb.原创 2021-05-19 16:49:11 · 1378 阅读 · 0 评论 -
vue路由url不存在则跳转指定页面
方法1:路由守卫拦截判断router.beforeEach((to, from, next) => { if (to.matched.length === 0) { // 如果未匹配到路由 from.name ? next({ name: from.name }) : next('/login') } else { next() // 如果匹配到正确跳转 }})方法2:对路由做重定向// routes里加上 { path: '*',redirect: '.原创 2020-07-16 11:13:38 · 4978 阅读 · 0 评论 -
vue路由跳转时取消之前的请求 cancelToken以及解决路由重复点击报错问题
// 1.请求拦截器window._axiosPromiseArr = [] // axios中设置放置要取消的对象axios.interceptors.request.use(config => { config.cancelToken = new axios.CancelToken(cancel => { window._axiosPromiseArr.push({ cancel })}) return config}, error => { return Pr原创 2020-07-09 10:46:45 · 1389 阅读 · 0 评论