Порядок отправленных действий, действующих с использованием слияния - PullRequest
0 голосов
/ 22 марта 2019

У меня есть эффект, который должен вернуть два действия.Во-первых, есть некоторая логика, связанная с возвратом первого действия.Предполагается, что второе действие отправляется после первого действия, поскольку оно получает данные из состояния первого действия.

У меня есть что-то вроде этого:

            return Observable.combineLatest(dataRequests).pipe(
          map(res => {
            const rows = *some logic done here*                
            };
            return {
              type: types.SET_DATA,
              payload: rows;
            }
          })
          merge(observableOf({
            type: types.SAVE_DATA
          }))           
        )

Проблема в том, что SAVE_DATAотправляется до SET_DATA, поэтому он не может получить данные из состояния.Как я могу изменить это так, чтобы SAVE_DATA всегда отправлялся после SET_DATA?

1 Ответ

0 голосов
/ 23 марта 2019

исправлено заменой «слияния» на «concat»

...