У меня есть метод ниже для вызова службы при первом использовании карты внутри карты, которая переходит к catchError, а затем автоматически переходит к ответу.
fetchProduct(): Observable<Model[]> {
return this.http.get<DataModel[]>(Product_URL).pipe(
map(res => {
return res.map((item: DataModel) => {
return this.Mapper(item.code, item.name);
});
}),
catchError(error => this.handleError(error)
);
}
при использовании без карты, которая вызывает один раз.
fetchProduct(): Observable<Model[]> {
return this.http.get<DataModel[]>(Product_URL).pipe(
map(res => {
console.log(res);
}),
catchError(error => this.handleError(error)
);
}
что не так с первой реализацией, почему она вызывает дважды