2017-03-20 1 views
1

Lors de l'utilisation de redux-connect (l'attribut @asynConnect), comment enchaîner une deuxième saga, qui dépend de la réussite de la première saga?Comment appelle-t-on une saga dans une autre saga?

Tout simplement putting l'action de répartition saga dans l'emplacement approprié dans la première saga fonctionne sur le client, mais pas sur le serveur.

+0

Je faisais la même lutte. Je viens de trouver ça, ça a sauvé mon boulot: https://github.com/redux-saga/redux-saga/issues/984 – ArchNoob

Répondre

0

L'appel d'une saga d'une autre saga est aussi simple qu'un effet call.

yield call(firstSaga, params); 

Par exemple:

yield call(firstSaga); 

//do something in current saga with whatever you save 
//from the first saga in redux store 

const data = select(firstSagaSelector); 

yield call(myApi, data);