我正在使用 redux-saga
。在代码 yield* ReduxSaga.takeEvery('MY_ACTION', updatePorts);
中,我如何访问 action
以获取其字段。
例如我有一个 Action 创建器:
function status(){
type: 'MY_ACTION',
status: true
}
如何从我的 saga 访问 action.status
?还是我必须仅通过 getState()
和 select 访问数据? ?
最佳答案
const actionCreator=()=>({
type: 'MY_ACTION',
status:true
})
function* updatePorts(action) {
console.log(action.status)
}
function* watchUpdatePorts() {
yield* takeEvery('MY_ACTION', updatePorts)
}
https://github.com/redux-saga/redux-saga/tree/master/docs/api#takeeverypattern-saga-args
关于javascript - 如何从 saga 获取 action.params,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38605420/