使用装饰器来操纵对象属性

时间:2017-01-31 19:59:26

标签: javascript typescript reflection ecmascript-6 decorator

我们说我有两个物品,一辆车和一个人员名单。在我的汽车对象里面,我有一份代表乘客的ID列表。我想创建一个我可以放在列表中的装饰器(即。@personIDs public passengers: person[];),这样,一旦创建了列表,我就可以用对实际对象的引用替换ID。

离。

function personIDs(target: any, key: string) {
    for(let id of target) id = persons.filter((p) => {return p.id == id;})[0];
}

我的问题是,据我所知,我只能访问元数据,而不能访问实际值。是否有解决方法或简单优雅的解决方案?

0 个答案:

没有答案