Присвоение псевдонима @Output () и @Input () показывает ошибку TSLint - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь присвоить псевдоним @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 ();"(no-output-rename)

поэтому, когда следует назначить псевдоним для @ Output () и @ Input () in Angular?

Tslint error snippet

1 Ответ

0 голосов
/ 21 декабря 2018

Это ошибка tsLint, и ясно, что вы не должны переименовывать ее так:

либо

@Output() blueprintCreated ...

или

@Output() bpCreated ...

, либо если вы настаивайте , чтобы добавить этот комментарий в верхней части каждой строки, и он будет игнорировать его

// tslint:disable-next-line:no-output-rename
@Output('bpCreated') blueprintCreated
...