$ axios.onError不是函数

时间:2018-11-06 09:46:20

标签: axios nuxt.js

我正在使用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");
    });
}

1 个答案:

答案 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",