Добрый день,
Хотелось бы узнать, могу ли я выполнить одно и то же действие два раза с разными параметрами.
Делая это, в результате я получаю дважды значение2:
this.store.dispatch(xRequest({ filter: value1 }))
this.store.dispatch(xRequest({ filter: value2 }))
xRequest$ = createEffect(() => {
return this.actions$.pipe(
ofType(xRequest),
concatMap(({ filter }) => {
return this.http.getResult(filter).pipe(
map((result: any) => {
return xRequestSuccess({ result, filter })
})
)
})
)
})
export const xRequest = createAction('[x] x request', props<{ filter: IFilter }>())
const xReducer = createReducer(
initialState,
on(xRequest, (state, { filter }) => {
return { ...state, filter }
})
)