Javascript Axios刷新令牌已获取401
我有以下代码:Javascript Axios刷新令牌已获取401,javascript,vuejs2,axios,refresh-token,Javascript,Vuejs2,Axios,Refresh Token,我有以下代码: this.instance.interceptors.response.use(this.handleResponseSuccess, this.handleResponseError.bind(this)); 现在在HandlerResponseError中,我有: handleResponseError(error) { if (error && error.response && error.response.status) {
this.instance.interceptors.response.use(this.handleResponseSuccess, this.handleResponseError.bind(this));
现在在HandlerResponseError中,我有:
handleResponseError(error) {
if (error && error.response && error.response.status) {
switch (error.response.status) {
case 401:
return this.401Error(error);
default:
break;
}
}
return Promise.reject(error);
}
在函数401Error()
中,我有:
401Error(error) {
store.dispatch(`auth/refreshToken`).then(() => {
return new Promise(resolve => {
resolve(axios(error.config));
});
});
}
我检查并存储了正确的令牌,但在上次调用的api上仍然有401
。有什么想法吗?提前Thx