app.model({
namespace: 'todos',
effects: {
*addRemote({ payload: todo }, { put, call }) {
yield call(addTodo, todo);
yield put({ type: 'add', payload: todo });
},
},
});
例如这个典型的dva effect,addRemote是个Generator函数,我记得使用Generator函数是构造函数,要先实例化再调用next方法执行,这里为什么不需要实例化成一个对象并且调用next方法呢?不实例化不调用next方法怎么一步步执行下去呢?
牛魔王的故事
相关分类