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>

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

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

my_data: any;

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

getCart(): Observable<Cart[]> {

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