封装axios时,我想在拦截器里使用dva里存储的token,如何在拦截器中使用dva啊
参考这个
import {getDvaApp} from 'umi';
//第一种
getDvaApp()._store.dispatch({ //调用dispatch(所有models都可以)
type:"",
payload:""
})
getDvaApp()._models所有models的state,resucer,effects都有
//第二种
window.g_app._store.dispatch({}) //这个umi2还可以 umi3就不可以了
你可以试试 第二种 。打印一下 window 看看 。dva的api里我没有看到 有相关的api
在axios的封装中引入dva即可