Typescript [ARRAY OF OBJECTS]获取初始化数组上键的值

时间:2018-11-17 10:25:37

标签: arrays typescript

我在打字稿中初始化对象数组。我想获取正在初始化的特定对象的id参数。

vacancies: Array<Vacancy> = [{
        id: 1,
        is_fav: this.favouritesService.favourites.find(fav => fav === this.id)
    }];

this.id 是特定的对象ID;此表达式给出错误。初始化时,我可以在那里撤回该财产吗?

1 个答案:

答案 0 :(得分:1)

因此,您拥有此对象文字:

{ 
  id: 1, 
  is_fav: this.id 
}

直接的答案是“否”,您不能在初始化时访问对象文字的自身属性。但是,您可以方法访问自己的道具。因此,您可以使用吸气剂:

{ 
  id: 1, 
  get is_fav() { return this.id } 
}