【问题标题】:Type 'Observable<Object>' is not assignable to type 'Observable<Product>'类型 'Observable<Object>' 不可分配给类型 'Observable<Product>'
【发布时间】:2021-05-03 01:02:29
【问题描述】:

我的服务中有这个问题:类型 Observable 'Object' 不可分配给类型 Observable 'Product。你知道如何解决它吗? 这是我的课

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);
  }

【问题讨论】:

    标签: angular typescript angular11


    【解决方案1】:

    您需要在 post 调用本身中包含 Observable

    public saveResource(url,data):Observable<Product>{
        return this.httpClient.post<Product>(url,data);
    }
    

    【讨论】:

    • Thanx Stoobish,你的回答解决了我的问题。
    猜你喜欢
    • 2020-11-23
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-14
    • 2021-01-02
    • 2018-11-02
    • 2019-01-12
    相关资源
    最近更新 更多