如何跟踪rxjs Epic的进度

时间:2019-02-21 11:09:39

标签: login react-redux rxjs

我有一个rxjs epic,负责我的应用程序的登录流程。在执行此史诗的同时,我想显示一个加载屏幕。有没有办法在史诗开始时触发动作?谢谢!我试图使用LOGIN_INIT操作,但它不会修改状态。我的史诗代码如下!谢谢!

export const Login = (action$: AnyAction, state$: any) => action$.pipe(
ofType(appActions.APP_START),
withLatestFrom(state$),
takeUntil(action$.ofType(actions.LOGIN_INIT)),
switchMap(() => from(loginUser())
    .pipe(
        map(actions.loginSuccess),
        tap(() => console.log('Login success'))
    )
),
catchError((err: any) => {
    console.log(err);
    return empty();
}
));

0 个答案:

没有答案