angular - 错误类型'Observable<{} | T>' 不可分配给类型 'Observable'。输入'{} | T' 不能分配给 Angular 6 中的类型 'T'
问题描述
我的项目已从 angular-5 迁移到 angular-6。在 angular-5 中它工作正常,但我收到以下错误
键入“可观察<{} | 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));
});
}
解决方案
推荐阅读
- xslt - 在更新之前确定元素值
- mysql - 从 alter table 中的另一列添加值
- java - 为什么我的自定义 AbstractMongoEventListener 没有被调用?
- datepicker - Keith Wood DatePicker - setDate 不工作
- amazon-web-services - Kinesis Firehose 无法在 S3 中将 JSON 输入转换为镶木地板
- git - 重新初始化现有的 git 存储库
- android - 如何在 Android 上限制有关通话记录的用户通知
- routes - SvelteKit:在路由更改时运行功能(对于访问令牌,无需在布局文件中执行)
- python - 在 Pandas 数据框中将重复的行合并为一行
- kubernetes - 如何使用 ConfigMap 在 Grafana 中添加仪表板 JSON - metadata.annotations:太长