【问题标题】:Setting value to nested object not working in angular将值设置为嵌套对象不以角度工作
【发布时间】:2020-05-31 06:27:11
【问题描述】:

我是 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(); 时它工作正常

【问题讨论】:

    标签: javascript node.js angular typescript ecmascript-6


    【解决方案1】:

    sharedData 没有用任何东西初始化。从你的代码我希望它是

     sharedData:any = {
      basketList: []
     };
    

    至少您提供的行运行良好,数据将存储在sharedData

    【讨论】:

    • 非常感谢。老实说,我没想到会在 2 分钟内得到答复,但真的很感激。这解决了一切,再次感谢您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-12
    • 2019-04-13
    • 2020-04-12
    • 2022-09-22
    • 2021-08-08
    相关资源
    最近更新 更多