我可以使用装饰器添加ngOnDestroy吗?

时间:2018-01-24 14:23:09

标签: angular typescript decorator

class x() {
 @decorator
 someMethod() {
 }
}

有没有办法使用装饰器将ngOnDestroy添加到x类?我尝试了以下步骤:

1 - 添加到目标

function decorator(target, key, descriptor) {
  target.ngOnDestroy = {...};
  target.ngOnDestroy = {...};
}

2 - 使用'添加'在哪里'这个'是' x'的背景。类

function decorator(target, key, descriptor) {
  this.ngOnDestroy = {...};
  this['ngOnDestroy'] = {...};
}

在我安慰' this'或者' target'我在那里看到了' ngOnDestroy'关键但是在x'破坏ngOnDestroy并没有发生。为什么呢?

0 个答案:

没有答案