J'ai une action et une saga.Puis-je lier une valeur d'argument à l'avance lors de l'utilisation de redux-actions?
Je souhaite fournir une valeur à l'instance d'action à l'intérieur de actions.js
.
Je souhaite également fournir une valeur à l'instance d'action depuis l'intérieur de la saga. Par conséquent, lorsque le réducteur associé à l'action est appelé, il reçoit deux valeurs dans la charge utile.
Comment est-ce que je peux faire ceci?
actions.js
import { createAction } from 'redux-actions';
export const myAction = createAction('ACTION_NAME'); // How do I supply payload value "foo" here?
sagas.js
function* mySaga({
yield put(myAction()); // How do I supply payload value "bar" here?
}
reducers.js
export default handleActions({
'ACTION_NAME': handleReduce(state, { payload: { foo, bar } }) =>
{ /* foo and bar should be defined */ }) });
La charge utile ajoutée lors de la création de l'action est-elle fusionnée avec la charge utile supplémentaire fournie ultérieurement? – Ben
@Ben a ajouté plus de détails à la réponse principale –
S'il vous plaît marquer comme réponse acceptée si aide :) –