Dva中effects里的Generators函数为什么不需调用next方法?
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方法怎么一步步执行下去呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
redux-saga帮你做了。