如何解决我需要从 axios 拦截器内部调用 mobx 操作
当 API 返回 401 时,我想强制注销用户。以下代码是使用 Mobx
在 React Native Ignite 项目中编写的import { useStores } from "../../models"
this.apisauce.axiosInstance.interceptors.response.use(response => {
return response;
},error => {
if (error.response.status === 401) {
useStores().authStore.reset()
}
return error;
})
对 authStore.reset() 的调用没有发生,没有错误,没有 console.tron.log
,什么也没有。是否有更好的做法来捕获 401 并触发 mobx 动作?不在调用 API 的每个单独操作中处理它?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。