Angular 类型';可观察<;对象>';不可分配给类型';可观察<;产品>';
在我的服务中有一个问题:类型可观察的“对象”不能分配给类型可观察的“产品”。你知道怎么解决吗? 这是我的课Angular 类型';可观察<;对象>';不可分配给类型';可观察<;产品>';,angular,typescript,angular11,Angular,Typescript,Angular11,在我的服务中有一个问题:类型可观察的“对象”不能分配给类型可观察的“产品”。你知道怎么解决吗? 这是我的课 export class Product{ public id:number; public price:number; } 我的ts: onSaveProduct(data: any) { this.catService.saveResource(this.catService.host+"/produits",data) .subscr
export class Product{
public id:number;
public price:number;
}
我的ts:
onSaveProduct(data: any) {
this.catService.saveResource(this.catService.host+"/produits",data)
.subscribe(res=>{
this.currentProduct=res
},err=>{
console.log(err)
})
}
我的服务:
public saveResource(url,data):Observable<Product>{
return this.httpClient.post(url,data);
}
公共存储资源(url、数据):可观察{
返回此.httpClient.post(url,数据);
}
您需要在post调用本身中包含可观察到的内容
public saveResource(url,data):Observable<Product>{
return this.httpClient.post<Product>(url,data);
}
公共存储资源(url、数据):可观察{
返回此.httpClient.post(url,数据);
}
Thanx Stoobish,你的回答解决了我的问题。