Я работаю с redux-saga в контексте NextJS, используя next-redux-saga.Документация гласит:
/**
* next-redux-saga depends on `runSagaTask` and `sagaTask` being attached to the store.
*
* `runSagaTask` is used to rerun the rootSaga on the client when in sync mode (default)
* `sagaTask` is used to await the rootSaga task before sending results to the client
*
*/
store.runSagaTask = () => {
store.sagaTask = sagaMiddleware.run(rootSaga)
}
Если моя сага получает данные таким образом:
function * loadDataSaga () {
try {
console.log('fetching data in saga')
const res = yield fetch('https://jsonplaceholder.typicode.com/users')
const data = yield res.json()
yield put(loadDataSuccess(data))
} catch (err) {
yield put(failure(err))
}
}
Как следующая суррогатная сага узнает, когда сага завершится, то есть, как яПредположим, когда данные загружены?