Я хочу, чтобы моя ошибка перехвата возвратила новое действие LoginFailure, но с сообщением, которое приходит из подписки службы перевода.Эта реализация дает мне:
Аргумент типа '(error: any) => void' нельзя присвоить параметру типа '(err: any, catch: Observable) => ObservableInput <{}> '.
@Effect()
login$ = this.actions$.ofType<Login>(AuthActionTypes.Login).pipe(
map(action => action.payload),
exhaustMap(auth =>
this.authService.login(auth).pipe(
map(data => new LoginSuccess({ data: data })),
catchError(error => {
this.translateService
.get('LoginErrorMessage')
.subscribe((res: string) => {
of(new LoginFailure(res));
});
}
)
)
)
);
любая помощь будет оценена.