设置嵌套对象的值在角度上不起作用
2020-02-15
249
我是 Angular 和 TypeScript 的新手,所以如果这个问题很愚蠢,请见谅。我试图将返回对象的值保存到任意类型的对象中的嵌套属性中。但是,它不允许我这样做,所以有人能告诉我我的错误吗?
sharedData:any;
constructor(private menuService: MenuService) { }
addToBasket(item:any): void {
this.sharedData.basketList.push(item);
}
ngOnInit() {
this.sharedData.menu = this.menuService.getMenu();
}
当我将其设置为
this.menu = this.menuService.getMenu();
1个回答
sharedData 未用任何东西初始化。从您的代码来看,我期望它是
sharedData:any = {
basketList: []
};
至少您提供的行可以运行良好,并且数据将存储在
sharedData
Andrei
2020-02-15