主要是处理异步动作。
effects中的内容,其实就是redux-saga的api;
UI component 触发 effects
对应参数 effects方法打印出来的第一个参数说明:
-
在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';
网友评论