我正在使用nuxt community axios module。
这是我在plugins / axios.js中的插件
一切正常,但是现在突然出现错误$axios.onError is not a function
这是我的plugins / axios.js
export default function({ $axios, store, redirect }) {
$axios.onError(error => {
if (error.response.status === 422) {
store.dispatch("validation/setErrors", error.response.data.errors);
return redirect("/login");
}
return Promise.reject(error);
});
$axios.onRequest(config => {
config.headers["Content-Type"] = "application/json";
config.headers["Access-Control-Allow-Origin"] = "*";
store.dispatch("validation/clearErrors");
});
}
答案 0 :(得分:0)
这是一个奇怪的问题,所以我回到上一个项目并使用了这些软件包的确切版本,就可以了!
我必须为此更新以下软件包的package.json:
"@nuxtjs/auth": "^4.5.3",
"@nuxtjs/axios": "^4.5.2",
// to
"@nuxtjs/auth": "^4.5.2",
"@nuxtjs/axios": "^5.3.3",