主要是处理异步动作。
effects中的内容,其实就是redux-saga的api;
UI component 触发 effects
![](https://img.haomeiwen.com/i6630265/77d3212855ba6931.png)
![](https://img.haomeiwen.com/i6630265/1cb30da10a2fb58f.png)
说明:
-
在effects中,通过put dispatch 触发对应的action,如果同一个model是不用加namespace,如果是不同model,就需要增加namespace;在UI component中,也是需要加对应的namespace的,才能触发对应的reducers 或者 effects。
-
这里 delay 可以redux-saga,或者在dva/saga中导入都可以,因为dva是对redux-saga进行了封装。
// import { delay } from 'redux-saga';
import { delay } from 'dva/saga';
网友评论