Angular не показывает ошибку, если используется несуществующее имя события - PullRequest
2 голосов
/ 04 мая 2020

Так как Angular Ivy рендеринг выпущен strictTemplates стала доступна опция компилятора. Теперь в шаблонах намного больше проверок во время компиляции, и это здорово. Но одна вещь, с которой я столкнулся, заключается в том, что нет предупреждений / ошибок, если я использую несуществующее имя события в шаблоне, например:

<div (nonexistentEvent)="doSomething()"></div>

не выдает ошибок, если nonexistentEvent не существует. Если событие было переименовано, очень легко пропустить его использование и получить ошибки. Есть ли способ заставить Angular жаловаться на такое несуществующее событие?

1 Ответ

1 голос
/ 04 мая 2020

К сожалению, Это все еще активная проблема даже после 5 лет .

Очень легко пропустить некоторые из них и получить в результате ошибки.

Вы могли бы написать тест, который бы проверял, содержит ли шаблон html компонента строку события

Нет, забудьте об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...