#angular
Вопрос:
Как я могу объединить синтаксис ngIf как с операторомamp;amp;? Следующий код приводит к ошибке «Ожидаемый идентификатор или ключевое слово»
lt;control-error *ngIf="(createUserError | async as userError) amp;amp; submitted"gt; {{userError}} lt;/control-errorgt;
Ответ №1:
as
синтаксис применяется только ко всему *ngIf
выражению.
Итак, это допустимый синтаксис:
*ngIf="(createUserError | async) amp;amp; submitted as userError"
который либо скроет этот блок, либо отобразит true
его .
Но для того, чтобы сделать это правильно и логически правильно, вы можете изменить порядок:
*ngIf="submitted amp;amp; (createUserError | async) as userError"
что должно привести к правильному значению userError
переменной.