Я новичок в RXJS и разработке в целом. Недавно я начал работать с rxjs и столкнулся со следующей проблемой, и я был бы признателен за помощь/руководство и некоторые пояснения, пожалуйста.
export const updateSomethingEpic1 = (action$) =>
action$
.ofType('UPDATE_SOMETHING')
.switchMap(({ result }: { result }) =>
//SOME API CALL
.map(({ response }) => updateSomethingSuccess(response))
**make call to second epic**
.catch(err => updateSomethingError(err)),
);
//My second epic
export const updateSomethingEpic2 = (action$) =>
action$
.ofType('UPDATE_SOMETHING2')
.switchMap(({ result }: { result }) =>
//SOME API CALL
.map(({ response }) => updateSomethingSuccess2(response))
.catch(err => updateSomethingError2(err)),
);
Мой вопрос заключается в том, как я могу позвонить своему второму эпику после того, как мой первый эпик вызвал API и сделал успешный запрос. Хотите сделать вызов в первом эпике после действия updateSomethingSuccess
, которое добавляет ответ в хранилище, а затем вызвать второй API после этого.