01/10/2018, 01:05
Làm sao để pass argument vào takeEvery trong redux-saga
Action, Action Creator:
const START_ACTION= 'START_ACTION';
function startAction(message) {
return {
type: START_ACTION,
message:message
}
}
const END_ACTION= 'END_ACTION';
function endAction(message) {
return {
type: END_ACTION,
message:message
}
}
Saga:
function* onStartAction() {
yield put(endAction( ???));
}
function* watch() {
yield* takeEvery("START_ACTION",onStartAction);
}
Event:
<button onClick={() => { this.props.dispatch(startAction("Message")) } }>ggg</button>
Ở đây mình muốn pass message từ startAction => endAction, tuy nhiên, takeEvery nó chỉ bắt sự kiện thôi (START_ACTION) nhưng mình không biết làm sao nhận argument (message) từ cái START_ACTION này như nào cả
Bài liên quan
Đã biết