#angular
#angular
Вопрос:
Angular не распознает и отображается с ошибкой, если предоставлена недопустимая или неопределенная пользовательская директива. В принципе, я хочу показать ошибку, если предоставлена несуществующая директива.
Допустим, если у меня есть пользовательская директива с именем селектора ‘myCustomDirective’, то я могу применить эту директиву следующим образом
<div myCustomDirective class="myStyle"></div>
Но когда я применяю директиву, которая не существует, скажем, myCusto
как показано ниже, тогда я хочу, чтобы Angular завершался ошибкой, сообщающей что-то вроде myCusto
is undefined.
<div myCusto class="myStyle"></div>
Буду признателен, если кто-нибудь сможет ответить на мой вопрос.
Комментарии:
1. Директива может иметь несколько разных типов селекторов… чего вы пытаетесь достичь?
2. Спасибо, Брэндон, за ваш ответ. Я обновил свой вопрос выше, надеюсь, теперь это ясно
3. Почему это должно завершиться неудачей?
myCusto
это совершенно допустимый атрибут в html, хотя он может не иметь никакого значения.4. Что, если она ошибочно введена как
myCusssto
5. @KaramathMohamed Как сказал Игорь, в HTML5 «myCusssto» является совершенно допустимым атрибутом. Angular никогда не заметит разницы. Вам пришлось бы вести белый список атрибутов, которые вы хотите или не хотите, чтобы люди использовали.