我正在尝试使用Angular2(TS)来制作购物车
import {Injectable} from 'angular2/core';
import {Cart} from './product'; //interface id: Number; name: String
@Injectable()
export class ProductService {
public products;
public cart : Cart[] = [];
addToCart(products: Object) {
console.log('product=',products)
this.cart.push(this.products);
console.log('cart=',this.cart);
}
当我在方法中推送产品时,我会得到以下结果:
product= Object {id: 13, name: "Bombasto"}
但在IT技术中
console.log('cart=',this.cart);
我出现了“未定义”。为什么?