【发布时间】:2017-11-27 05:54:16
【问题描述】:
在 Angular 2/4 中,我们可以创建自定义装饰器来扩展父组件。装饰器属性的实际覆盖在自定义装饰器中根据需要进行处理。要获取我们使用的父注释:
let parentAnnotations = Reflect.getMetadata('annotations', parentTarget);
更新到 Angular 5 后,这不再起作用。关于this 我们可以使用的答案:
target['__annotations__'][0] 用于获取父组件注解。
为了在 Angular 2/4 中的当前组件中设置注释,我们使用了:
let metadata = new Component(annotation);
Reflect.defineMetadata('annotations', [ metadata ], target);
如何在 Angular 5 中设置当前组件注解?
【问题讨论】:
标签: angular5