[英]Is there any way to inject a service into custom decorator (Angular)?
我想创建一个自定义类装饰器,即使没有将ChangeDetectorRef注入目标类,也需要访问已应用该类的ChangeDetectorRef。
有什么办法可以做这样的事情:
function ClassDecorator() {
return (target) => {
const changeDetectorRef = // Inject change detector ref for target;
};
}
我希望获得装饰器中ChangeDetectorRef实例的链接。 但是我不知道是否有可能。
装饰器是TypeScript中可用的一种元编程形式, 类装饰器上的文档指出,构造函数是传递给它们的唯一参数,因此从理论上讲,您可以在构造类时将Angular注入依赖项传递给装饰器。
我认为您每次都必须在修饰的类中注入ChangeDetectorRef,怀疑是否存在让装饰器动态注入的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.