gpt4 book ai didi

angular - 类型 'includes' 中缺少属性 'Observable'

转载 作者:太空狗 更新时间:2023-10-29 17:09:08 24 4
gpt4 key购买 nike

我是 typescript 的新手,我遇到了这个错误

Type 'Observable' is not assignable to type 'IProduct[]'. Property 'includes' is missing in type 'Observable'.

我的服务等级是:

getProducts() : Observable<IProduct[]> {
return this._http.get<IProduct[]>(this._productUrl)
.do(data=>console.log('All: ' + JSON.stringify(data)))
.catch(this.handleError);
}


private handleError(err : HttpErrorResponse){
console.log(err.message);
return Observable.throw(err.message)
}

哪里错了,我应该怎么做才能解决?

最佳答案

如果这个问题来自@DeborahKurata 的关于 Pluralsight 的 Angular 类(class),那么答案在下一个模块“订阅 Observable”中。

在 product-list.component.ts 的 ngOnInit(): void 方法中,改变这个

    this.products = this._productService.getProducts();
this.filteredProducts = this.products;

    this._productService.getProducts()
.subscribe(products => {
this.products = products;
this.filteredProducts = this.products;
}, error => this.errorMessage = <any>error);

关于angular - 类型 'includes' 中缺少属性 'Observable<IProduct[]>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45914878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com