4
我有一个https://github.com/svrcekmichal/redux-axios-middleware的问题。把error error拦截器放在redux-axios-middleware上
我想设置拦截器响应(错误)。但无法成功设置。
这里是我的代码:
function interceptorResponse({ dispatch, getState, getAction }, response) {
console.log(response);
}
export const client = axios.create({
baseURL: API_URL,
headers: {
Accept: 'application/json',
},
});
export const clientOptions = {
interceptors: {
request: [interceptorRequest],
response: [interceptorResponse],
},
};
响应是否200
的console.log(response)
只响应。我如何将它设置为接受错误响应?
我已经尝试设置这样的
function interceptorResponse({ dispatch, getState, getAction }) {
return response => response.data, (error) => {
const meta = error.response.data.meta;
const { code, status } = meta;
console.log(meta);
};
}
,但仍然没有显示任何东西。
任何soluion?