У меня есть этот эпос:
export const updateIsNotVeganInDbFulfilledEpic: Epic < * , * , * > = (
action$: ActionsObservable < * > ,
store: Store < * , * >
): Observable < any > =>
action$.ofType('UPDATE_IS_NOT_VEGAN_IN_DB_FULFILLED').mergeMap(action => {
return Observable.of(
updateToastComponentIsOpen(true),
updateToastComponentMessage(action.payload.response.errors[0])
)
})
Как я могу отправить другое действие (updateToastComponentIsOpen(false)
) через 2 секунды после updateToastComponentIsOpen(true)
?
Я пробовал это:
action$.ofType('UPDATE_IS_NOT_VEGAN_IN_DB_FULFILLED').mergeMap(action => {
return Observable.of(
updateToastComponentIsOpen(true),
updateToastComponentMessage(action.payload.response.errors[0])
).timeout(2000)
.flatMap(function(result) {
return Observable.of(updateToastComponentIsOpen(false))
})
})
Но он остановил отправку первых двух действий.