我有一个错误: 类型“Observable”不可分配给类型“Observable”。 类型“Object”不可分配给类型“boolean”。
deleteUser(userId: string): Observable<boolean> {
return this.httpClient
.delete(url, this.getHttpOptions())
.map(res => {
return res;
})
.catch(this.handleError);
}
当我尝试打印它时,我得到了 bool 值的 res 类型。
最佳答案
在编译时,TypeScript 不知道 API 调用实际来自什么,它从声明和函数签名中推断出来。
.delete<boolean>(url, this.getHttpOptions())
应该可以。
(是的,放弃 map
)。
关于angular - 类型 'Observable<Object>' 不可分配给类型 'Observable<boolean>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56337646/