【发布时间】:2018-05-04 08:11:12
【问题描述】:
我正在使用 redux-saga 进行项目。 我之前使用过 thunk,所以我可以在 api 请求之后做一些工作,例如,
componentDidMount(){
login().then((success)=>{
redirectToProfilePage();
})
}
因为 redux-thunk 中的操作返回承诺。 但是当我尝试在 redux-saga 中执行此操作时,我不能使用 then 因为 saga 不会返回承诺。
所以我正在使用 componentWillReceiveProps 来解决这个问题,但我认为这不是一个合适的解决方案。
我应该在 saga 生成器中做这项工作吗?或者有没有其他更好的方法?
【问题讨论】:
-
在您的组件中创建生成器函数并通过调度的动作调用它。
标签: reactjs redux redux-saga