提交 9f673055 authored 作者: matian's avatar matian

fix:401页面路由报错处理

上级 7ac1710b
......@@ -372,13 +372,9 @@ export default {
},
// 获取过滤条件
fetchCondition() {
getCondition()
.then(res => {
getCondition().then(res => {
this.conditionList = res.data
})
.catch(error => {
this.$message.error(error.message)
})
},
// 选中
handleSelectionChange(val) {
......
......@@ -10,4 +10,18 @@ const router = new VueRouter({
routes
})
// 解决编程式路由往同一地址跳转时会报错的情况
const originalPush = VueRouter.prototype.push
const originalReplace = VueRouter.prototype.replace
// push
VueRouter.prototype.push = function push(location, onResolve, onReject) {
if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)
return originalPush.call(this, location).catch(err => err)
}
// replace
VueRouter.prototype.replace = function push(location, onResolve, onReject) {
if (onResolve || onReject) return originalReplace.call(this, location, onResolve, onReject)
return originalReplace.call(this, location).catch(err => err)
}
export default router
......@@ -33,9 +33,9 @@ httpRequest.interceptors.request.use(
httpRequest.interceptors.response.use(
function (response) {
const { data } = response
if (data.code) {
return Promise.reject(data)
}
// if (data.code) {
// return Promise.reject(data)
// }
return data
},
function (error) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论