我正在尝试为@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 }>();
TSLint:在类“ CockpitComponent”中,不应将指令输出属性“ serverCreated”重命名。请考虑以下用法“ @Output()serverCreated = new EventEmitter();” (无输出重命名)
那么什么时候应该在Angular中为 @Output()和 @Input()分配别名?
答案 0 :(得分:2)
这是woocommerce/templates/loop/rating.php
错误,很明显,您不应该这样重命名
两个
tsLint
或
@Output() blueprintCreated ...
或者如果您坚持让它在每行顶部添加此注释,它将被忽略
@Output() bpCreated ...
答案 1 :(得分:1)
您可以从“ Webstorm首选项”中启用tslint(并抑制当前行的错误)
我在代码中做到了这一点
16
17