axios return 状态错误 200
axios return error on status 200
我对 axios 有疑问。即使带有 200 promise 的请求 returns 也总是被拒绝。
let params = new URLSearchParams();
params.append('email', credentials.email);
params.append('password', credentials.password);
params.append('grant_type', 'email');
params.append('scope', 'read write');
let promise = axios.post('/backend/oauth/token', params, {
headers: {
'Accept': 'application/json'
}
}).then((response) => {
console.log(response);
let loginData = response.data;
let expiredAt;
expiredAt = new Date;
expiredAt.setSeconds(expiredAt.getSeconds() + loginData.expires_in);
loginData.expires_at = expiredAt.getTime();
store.set('token', loginData);
}, (err) => {
console.log("LOL");
console.log(err);
});
总是调用错误函数,错误对象的状态为:“200”,状态文本:'ok'。我做错了什么吗?
这是我的错误,在我的一个响应拦截器中我忘记了我拒绝了承诺。
我对 axios 有疑问。即使带有 200 promise 的请求 returns 也总是被拒绝。
let params = new URLSearchParams();
params.append('email', credentials.email);
params.append('password', credentials.password);
params.append('grant_type', 'email');
params.append('scope', 'read write');
let promise = axios.post('/backend/oauth/token', params, {
headers: {
'Accept': 'application/json'
}
}).then((response) => {
console.log(response);
let loginData = response.data;
let expiredAt;
expiredAt = new Date;
expiredAt.setSeconds(expiredAt.getSeconds() + loginData.expires_in);
loginData.expires_at = expiredAt.getTime();
store.set('token', loginData);
}, (err) => {
console.log("LOL");
console.log(err);
});
总是调用错误函数,错误对象的状态为:“200”,状态文本:'ok'。我做错了什么吗?
这是我的错误,在我的一个响应拦截器中我忘记了我拒绝了承诺。