RxJSを使用して行を削除する前に、確認モーダルを表示しようとしています。
- 1行削除すると、以下のコードは正常に機能します。
- 2行目を削除すると、
deleteLineFulfilled
2回呼び出されます。 - 3行目を削除する
deleteLineFulfilled
と、3回呼び出されます...
理由はありますか?
const deleteLineEpic = (action$, store) =>
action$.ofType(DELETE_LINE_REQUEST)
.flatMap((action) => Observable.merge(
Observable.of(showModalYesNo('CONFIRM_DELETE')),
action$.ofType(MODAL_YES_CLICKED).map(() =>
deleteLineFulfilled(action.line)
)
.takeUntil(action$.ofType(MODAL_NO_CLICKED))
));