我面临以下语法错误:container
使用以下服务方法:
'Observable<{}|Page[]' is not assignable to type 'Observable<Page[]>' Angular Typescript Error
所有这一切的奇怪之处在于,如果我启动应用程序的调试,上面的代码工作正常(我可以启动它,因为编译后错误会出现一点点)。
该错误似乎与方法的 getAuthRoutes(): Observable<Page[]> {
let headers = new HttpHeaders().set('Authorization', 'Bearer ' + sessionStorage.getItem('token'));
return this.http.post<Page[]>(this.Url + '/AuthRoutes', null, { headers })
.pipe(
tap(objects => console.log("Authorizated routes, OK!", objects)),
catchError(error => throwError(error))
);
}
部分有关,该部分使用rxjs的catchError(error => throwError(error))
函数在出现错误时抛出可观察到的错误。
有谁知道如何解决这个问题?为了解决这个问题,我可以对我的代码做些什么改进吗?