m7m*_*112 0 typescript tslint angular
我试图为 @Output 分配一个别名,但出现 TSLint 错误,
export class CockpitComponent implements OnInit {
@Output('bpCreated') blueprintCreated = new EventEmitter<{ serverName: string, serverContent: string }>();
@Output('srvCreated') serverCreated = new EventEmitter<{ serverName: string, serverContent: string }>();
Run Code Online (Sandbox Code Playgroud)
TSLint:在“CockpitComponent”类中,不应重命名指令输出属性“serverCreated”。请考虑以下使用“@Output() serverCreated = new EventEmitter();” (无输出重命名)
那么什么时候应该在 Angular 中为@Output()和@Input()分配别名呢?
这是tsLint错误,很明显你不应该重命名它
任何一个
@Output() blueprintCreated ...
Run Code Online (Sandbox Code Playgroud)
或者
@Output() bpCreated ...
Run Code Online (Sandbox Code Playgroud)
或者如果您坚持让它在每行顶部添加此注释,它会忽略它
// tslint:disable-next-line:no-output-rename
@Output('bpCreated') blueprintCreated
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2948 次 |
| 最近记录: |