代码之家  ›  专栏  ›  技术社区  ›  user123456

如何更新Angualr中的const数组?

  •  0
  • user123456  · 技术社区  · 7 年前

    尊敬的团队成员:,

    我是新来的安格尔。

    我有一个ts文件。

    export const HEROES: Hero[] = [
      { id: 11, name: 'Dr Nice' },
      { id: 12, name: 'Narco' },
      { id: 13, name: 'Bombasto' },
      { id: 14, name: 'Celeritas' },
      { id: 15, name: 'Magneta' },
      { id: 16, name: 'RubberMan' },
      { id: 17, name: 'Dynama' },
      { id: 18, name: 'Dr IQ' },
      { id: 19, name: 'Magma' },
      { id: 20, name: 'Tornado' }
    ];
    
    
    updateHero(hero:Hero) : void{
      let updateItem = this.heroes.find(x=> x.id == hero.id);
    
      let index = this.heroes.indexOf(updateItem);
    
      this.heroes[index] = hero;
    }
    

    如何更新英雄文件?

    我的goeal是选择一个英雄编辑名字,然后更新const文件。我知道应该是服务器发来的。但为了玩乐?

    谢谢。

    0 回复  |  直到 7 年前
        1
  •  0
  •   Pankaj Rupapara    6 年前

    一旦const声明值,就不能在它中分配/更新值。所以您需要将const类型更改为另一种类型。

    默认情况下javascript const行为 https://www.w3schools.com/js/js_const.asp