我需要从 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 (将#修改为@)