2016-07-27 9 views
3

Wenn eine Aktion gesendet wird, ist die Bestellung, wenn es zu einem Reducer kommt und eine Saga garantiert?Bestellung von Reduzierer und Saga

Kann ich mich verlassen, dass es

  1. zuerst das Reduktions
  2. dann die Saga geht?

Reducer:

function reducer(state, action) { 

    switch (action.type) { 
     case 'MY_ACTION': 
     // decorate action so that an epic doesn't have to take data from store 
     action.ports = state.itemsModified;     
     return state; 
    } 
    } 

Saga:

export function* sagaUpdatePorts() { 
    yield* ReduxSaga.takeEvery(actions.GRID_PORTS_ASYNC_UPDATE_PORTS, updatePorts); 
} 

function* updatePorts(action) { 
    const {response, error} = yield SagaEffects.call(portsService.updatePorts, action.ports); 
} 

Antwort

4

Ja. Die Aktion trifft zuerst auf den Reducer und dann auf Sagas.

+0

Thx, Yassine. Noch eine Sache bevor ich die Antwort akzeptiere. Können Sie einen Link zu den Dokumenten bereitstellen, wenn diese vorhanden sind? Oder basiert deine Antwort auf deiner einzigen Meinung? – zatziky

+1

Ich schrieb die Bibliothek so vielleicht würde dies eine Garantie geben ☺ –

+1

Aber Sie haben Recht, es sollte auf der Doku sein –