У меня есть следующий код, который отправляет 3 действия:
- deleteLineFailed
- showConfirmationMessage
- Подождите 2 с
- скрыть сообщение подтверждения
По некоторым причинам единственный способ, которым я смог заставить его работать, - это в обратном порядке, что я делаю неправильно?
const deleteLineEpic = (action$, store) =>
action$.ofType(types.DELETE_LINE_REQUEST)
.flatMap((action) => {
return Observable.of(hideConfirmationMessage(action.line.productID))
.delay(2000)
.merge(
Observable.of(deleteLineFailure(action.line.productID)),
Observable.of(showConfirmationMessage(action.line.productID))
);
}
});