【发布时间】:2017-11-17 03:45:27
【问题描述】:
我对redux-thunk很熟悉,今天来redux-saga,我知道当我们要处理异步的时候,用redux-saga,我们需要先调用一个actions作为信号,然后sagas会处理和返回成功/失败动作,所以,如果我想从反应组件传递参数(将搜索值传递给搜索)但我的第一个动作只是信号,那么,如何将值传递给负责的动作,谢谢
【问题讨论】:
标签: redux-saga
我对redux-thunk很熟悉,今天来redux-saga,我知道当我们要处理异步的时候,用redux-saga,我们需要先调用一个actions作为信号,然后sagas会处理和返回成功/失败动作,所以,如果我想从反应组件传递参数(将搜索值传递给搜索)但我的第一个动作只是信号,那么,如何将值传递给负责的动作,谢谢
【问题讨论】:
标签: redux-saga
第一个动作只是信号,所以,如何将价值传递给负责的动作,谢谢
一般情况下,redux action 是自定义表单对象,必填字段type,所以它可以携带足够的信息。 redux-saga 的常见用例是从像 MY_ACTION_REQUEST 这样的 React 组件动作发出,它被一些 saga 进程拦截,执行异步反应并发出像 MY_ACTION_SUCCESS 或 MY_ACTION_FAIL 这样的动作,具体取决于操作的成功状态。
如果您正在使用一些动作创建器,例如bindActionCreators,只需将后续参数传递给目标动作创建器函数。您可以在该答案中查看详细信息:https://stackoverflow.com/a/44066279/7878274
【讨论】: