Angular; pipe、map 和 catchError 的使用有用吗?

Angular; is this use of pipe, map and catchError useful?

我正在修改另一个开发者的Angular8代码,发现了这个方法:

retrieveByExperience(experienceId: number): Observable<any[]> {
    return this.http.get<OrganisationCode[]>(environment.serverUrl + `api/expert/experiences/${experienceId}/organisationTypes`)
        .pipe(
            map((data: OrganisationCode[]) => {
                return data;
            }),
            catchError(err =>
                throwError(err)
            )
        );
}

管道似乎只是 return 从后端获取的相同数据或重新抛出它捕获的相同错误...它可以安全地删除吗?

这是一个没有管道的示例,其行为方式似乎相同:

retrieveByExperience(experienceId: number): Observable<any[]> {
    return this.http.get<OrganisationCode[]>(environment.serverUrl + `api/expert/experiences/${experienceId}/organisationTypes`);
}

是的,两者都是完全多余的。

也许它们是一些被遗忘的 TODO:"to implement some processing"、"to implement custom error handler"。