【发布时间】:2019-05-28 16:10:03
【问题描述】:
我有一个错误: 类型“Observable”不可分配给类型“Observable”。 类型“对象”不可分配给类型“布尔”。
deleteUser(userId: string): Observable<boolean> {
return this.httpClient
.delete(url, this.getHttpOptions())
.map(res => {
return res;
})
.catch(this.handleError);
}
当我尝试打印它时,我得到了 res 的类型作为布尔值。
【问题讨论】:
-
试试:
return this.httpClient.delete<boolean>(...),你就不需要map -
这个错误应该从不同的地方抛出。检查您使用此 deleteUser 方法的代码。并确保你也在那里设置了 Observable
;或者你可以试试 .delete (url, this.getHttpOptions());这也应该工作
标签: angular observable angular7 type-mismatch