You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

31 lines
892 B

import vue from "vue";
import router from '@/router'
const resIntercept = (result) => {
let res = result.data
let config = result.config
return new Promise(
function (resolve, reject) {
// 是否提示
if (typeof config.toast == 'boolean') {
if (config.toast) {
vue.prototype.$toast(res.msg)
}
} else {
if (res.code != 200 && res.code != 100) {
vue.prototype.$toast(res.msg)
}
}
// 过滤
if (res.code == 200) {//成功
resolve(res)
} else {//失败
reject(res)
if (res.code == 100 && !config.notLogin) {
router.push('/InterceptAccount')
}
}
}
)
}
export default resIntercept