【发布时间】:2021-01-11 08:49:00
【问题描述】:
我最近刚开始学习 redux-observables 和 RxJS 以供工作。我们在 Redux 中设置了全局警报。我希望能够设置警报,然后在设定的时间段后关闭相同的警报。任何时候也可以有多个警报,用户可以在一个警报自动关闭之前手动关闭它。我在这里添加了 id,所以我可以关闭正确的警报。 到目前为止,我试图在初始地图之后使用延迟而不是另一张地图来实现这一点。但是,这会跳过第一张地图。
export const addAlertEpic: Epic<Action, Action, RootState> = (
action$,
state$
) =>
action$.pipe(
ofType(slice.actions.addAlert),
map((values: any) =>
slice.actions.addAlertSuccess({ id: uuid(), ...values.payload })
)
);
感谢您的帮助!
【问题讨论】:
标签: javascript redux rxjs redux-observable