Я проверял документы ngrx и заметил следующий код
login$ = createEffect(() =>
this.actions$.pipe(
ofType(LoginPageActions.login),
map(action => action.credentials),
exhaustMap((auth: Credentials) =>
this.authService.login(auth).pipe(
// more code..
)
)
)
);
Мне просто интересно, какой смысл в этом map(action => action.credentials),
? Не можем ли мы просто использовать полезную нагрузку непосредственно в exhaustMap
без дополнительных map
? как это:
login$ = createEffect(() =>
this.actions$.pipe(
ofType(LoginPageActions.login),
exhaustMap((login: LoginAction) =>
this.authService.login(login.credentials).pipe(
// more code..
)
)
)
);