【发布时间】:2016-04-05 21:16:10
【问题描述】:
我有一个带有 Promise 的对象被返回。
我的对象的结构如下:
export class ShoppingCart {
Cart_Items: [
{
Id: number,
SKU: string,
Link: string,
ImageURL: string,
Title: string,
Description: string,
Qty: number,
Unit_Wt: number,
Unit_Price: number,
Sub_Total: number,
Sub_Wt_Total: number,
IsTaxExempt: boolean
}
];
Shipping_Cost: number;
Taxes: number;
Discount: number;
Sub_Total: number;
Total_Wt: number;
Total: number;
}
我在我的组件类中使用它:
display_cart: ShoppingCart;
constructor(private _shoppingCartService: ShoppingCartService) {}
getShoppingCart() {
this._shoppingCartService.getShoppingCart().then(display_cart => this.display_cart = display_cart);
// this.display_cart = this._shoppingCartService.getShoppingCart();
}
ngOnInit(){
this.getShoppingCart();
}
在我的服务中,我使用它来获取数据:
getShoppingCart() {
return Promise.resolve(DISPLAY_CART);
}
我唯一可以用来显示任何数据的是 {{ display_cart | json }} 但这只是返回我的 json。如何提取值并在循环中显示 Cart_Items 以及我需要它们的其他变量?
【问题讨论】:
标签: javascript json angular angular2-services