【发布时间】:2021-04-18 16:33:05
【问题描述】:
目前,我有这个 Axios 调用,我想要实现的是在 ES6 生成器中使用拦截器。
如果后端服务发回“401”响应,我想使用 axios 拦截器重试请求,有什么建议吗?
const token = '...';
export function* getUsers(user) {
return yield axios({
headers: {
Accept: "Aplication/json",
Authorization: `Bearer ${token}`,
},
method: "get",
url: '/getUsers/:id'
})
.then(data => data)
.catch(e => e)
}
【问题讨论】:
-
你必须使用
yeild吗? -
是的@nicholasnet,因为我正在使用 redux-saga
标签: javascript reactjs ecmascript-6 axios redux-saga