это может быть достигнуто с помощью кода ниже
@Effect()
loadUsersPosts$ = this.actions$
.ofType(LOAD_USERS_POSTS)
.pipe(
switchMap((action: LoadUsersPosts) => from(action.payload)),
map(user => new LoadPosts(user))
);
здесь оператор switchMap преобразует внешнюю наблюдаемую в несколько внутренних наблюдаемых на основе массива "action.payload", используя "из" Observable creator
"from" Observable создатель создаст наблюдаемый поток из массива, выдавая по одному значению за раз.
оператор карты преобразует это в действие.
Оператор switchMap предпочтительнее, чем mergeMap.mergeMap предоставит вывод для всего запроса, в то время как switchMap отменит все, кроме последнего запроса