繁体   English   中英

类型错误时不存在 Angular 属性

[英]Angular Property does not exist on type error

在我的服务中,我有:

getCart(): Observable<Cart[]> {

    return this.http.get<Cart[]>(`${this.myApiUrl}/data/`); 
 }

在我的组件中,我有:

my_data: Cart[]=[]

public loadCart() {

 this.cart_Service.getCart().subscribe((data: Cart[]) => this.my_data = data);

}

在 HTML 文件中,我有:

<div *ngIf=" my_data">
    <p>  Grand Total : {{ my_data.grandTotal }} </p>
</div>

我收到错误消息:“类型 'Cart[]' 上不存在属性 'grandTotal'” 谁能帮我解决这个错误? 我尝试了许多在线解决方案,但没有奏效。

我终于解决了这个问题。 在我的组件中,我将 my_data 的类型更改为 any;

my_data: any;

我还像这样更改了 getCart() 函数:

getCart(): Observable<Cart[]> {

    return this.http.get<Cart[]>(this.myAppUrl + this.myApiUrl);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM