我正在尝试用离子2构建一个小购物车。我的问题是我不知道如何使用特定数组中的元素填充我的提供程序。这是我的代码:
//cart.ts
myFunction(index:number){
this.cartItems.push({1:this.people[index].name.first, 2:this.people[index].qty});
this.cartService.add()
//don't know what to do
cart-service.ts
add(){
//I want to pass my cartItems array here to use it in another page
}
谢谢你的帮助
...如果我正确理解您的问题:
所以你的数组cartItems
在你的组件中,你可以用你的方法传递它:
this.cartService.add(this.cartItems) // add your array as parameter
然后在您的服务中:
let items = []; // declare an Array
add(items) {
this.items = items; // populate the array
}