此参数从何处获取其值?

时间:2017-03-02 22:46:47

标签: javascript angularjs function decorator

我有这个代码: https://jsfiddle.net/toddmotto/qaqeapn6/ 我想知道,'目标'在哪里?参数从中获取其值? function (target)

2 个答案:

答案 0 :(得分:0)

这是类装饰器的内部特征。 ES2016装饰器处理属性描述符和类。它们会自动传递属性名称和目标对象,我们很快就会介绍。访问描述符允许装饰器执行诸如更改属性以使用getter之类的操作,启用本来很麻烦的行为,例如在首次访问属性时自动将方法绑定到当前实例。

您可以阅读更多信息:https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841#.qj8979jae

答案 1 :(得分:0)

这是一个装饰类

Decorator是一种特殊的声明,可以附加到类声明,方法,访问器,属性或参数。装饰器使用@expression形式,其中expression必须求值为一个函数,该函数将在运行时调用有关装饰声明的信息。

请参阅https://www.typescriptlang.org/docs/handbook/decorators.html