相关疑难解决方法(0)

no-unused-variable TSLint 规则不适用于私有 @HostBinding

在我的 TSLint 文件中,我有:

"no-unused-variable": true
Run Code Online (Sandbox Code Playgroud)

在我的组件中,有时我有:

// tslint:disable-next-line:no-unused-variable
@HostBinding('class') private classes = 'my-theme';
Run Code Online (Sandbox Code Playgroud)

因为classes是私有的,TSLint 抱怨,所以我每次都必须禁用 TSLint。

因为封装我不想公开。@HostBinding

解决这个问题的推荐方法是什么?

encapsulation tslint angular2-hostbinding angular angular6

4
推荐指数
1
解决办法
1245
查看次数

Angular2组件:无法在ngOnDestroy中发出@Output EventEmitter?

[angular2 rc1]

是否有可能有这样的组件:

export class MyComp {
  @Output() myEvent = new EventEmitter(false)

  ngOnDestroy() {
    this.myEvent.emit('ngOnDestroy hook');
  }
}
Run Code Online (Sandbox Code Playgroud)

并在父母中抓住它:

<myComp (myEvent)="test($event)"></myComp>

这似乎是不可能的,但我想明白为什么?

我知道我可以使用服务来完成.

这里的人物

angular

0
推荐指数
1
解决办法
1309
查看次数