我的项目已从angular-5迁移到angular-6。在angular-5中,它工作正常,但出现以下错误
类型'Observable <{} |不能将T>'分配给'Observable'类型。 输入'{} | T'不可分配给'T'
服务代码如下。
getNewUserEndpoint<T>(userObject: any): Observable<T> {
return this.http.post<T>(this.usersUrl, JSON.stringify(userObject), this.getRequestHeaders())
.catch(error => {
return this.handleError(error, () => this.getNewUserEndpoint(userObject));
});
}