在我的 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
解决这个问题的推荐方法是什么?
[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>
这似乎是不可能的,但我想明白为什么?
我知道我可以使用服务来完成.