我有一个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();
}
));