формами, чел пишет вот такую конструктцию
<div class="form-group" [ngClass]="{'error': newEventForm.controls.name?.invalid && newEventForm.controls.name?.touched}">
Но компилятор ругается на
`src/app/events/create-event.component.html:6:47 - error TS4111: Property 'name' comes from an index signature, so it must be accessed with ['name'].
[ngClass]="{'error': newEventForm.controls.name?.invalid && newEventForm.controls.name?.touched}">`
При попытке исправить, появляется другая ошибка, после этого еще и еще. Я видимо не туда копаю. В чем изначально проблема? синтаксис изменился?
Попробуй вывести в консоль объект newEventForm.controls и посмотреть на него. Возможно там нет поля Name или чего-то еще
Оно просто не типизированно.
newEventForm.controls не типизированно?
https://www.npmjs.com/package/ngx-forms-typed Так Или any или через гетер типизировать
Ну или в такой нотации как текст ошибки советует myForm.controls['userName'].invalid && .......
Обсуждают сегодня