1:在plugins下新建axios.js
2:配置nuxt.config.js
'@/plugins/axios'
3:拦截
import { Message } from 'element-ui'; export default function ({ $axios, redirect }) { $axios.interceptors.response.use(res => { if(res.data.code == -1){ console.log(); Message({ type: 'error', message: '登陆过期,请重新登陆!' }) redirect('/login') } return res }, err => { return Promise.reject(err); }) }