Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 类型';可观察<;对象>';不可分配给类型';可观察<;产品>';_Angular_Typescript_Angular11 - Fatal编程技术网

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,你的回答解决了我的问题。