之前我没有使用dva的时候,是通过根组件app.js和ajax封装里面拿到实例化的store,来确定loading是否显示;
ajax封装的方法里面通过import store from '@/redux'
拿到store
并获取到dispatch
和loading
;
ajax开始的时候通过store.dispatch({type:'setLoading', {isLoading:true}})
来显示loading
效果,请求结束的时候通过store.dispatch({type:'setLoading', {isLoading:false}})
来取消loading
;
现在因为使用dva-cli生成的目录,我在index.js
里面的dva实例app可以拿到store,但是通过export default app
之后,在utils/request.js
里面import进来后显示app.js
为undefined。
现在我就想知道,全局loading效果,在dva下怎么实现啊
慕运维8079593
相关分类