@cloudz

Как правильно вызывать сагу из другой саги?

есть сага вызова запроса

\\псевдокод
getDataWorker* (action) {
  try {
    data = yield getData()
    yield put(getDataSuccess(data))
  } catch(error) {
    yield put(getDataError(error))
  }
}

watcher* () {
  yield takeEvery(getDataRequest, getDataWorker)
}


Как правильно вызывать такую сагу например в другой саге?
Триггерить ее так же реквестом чтобы сработал вотчер и ловить success или error?
например так:

AnotherWorker* (action) {
  yield put(getDataRequest())
  yield take(getDataSuccess)
  data = yield select(data)
}
  • Вопрос задан
  • 251 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы