Вместо map
вы можете использовать mergeMap
(также будет работать concatMap
) и возвращать массив из его обратного вызова:
mergeMap((response) => [
otherAction(),
createSuccess(response.response),
]),
Внутри обратного вызова вы можете поместить любую нужную логикуэто делает любой массив, который вы хотите.Массив, который вы возвращаете, автоматически повторяется на mergeMap
, и каждый элемент переиздается как отдельная эмиссия.