У мене питання про перевірку, чи існує якесь поле в об’єкті.
Я хочу надрукувати всі категорії, які є у користувача, тому я роблю щось подібне:
<ul *ngIf="user.categories.length > 0" *ngFor="#category of user.categories">
<li>
{{category.name}}
</li>
</ul>
Причина? Усі дані ПРАВИЛЬНО надруковані, але я отримую помилку у веб-консолі, як це:
Cannot read property 'name' of null
Але коли я роблю щось на зразок:
<ul *ngIf="user.categories.length > 0" *ngFor="#category of user.categories">
<li *ngIf="category">
{{category.name}}
</li>
</ul>
Тоді все гаразд.
Я роблю щось не так, чи, можливо, мені доводиться перевіряти це кожен раз? Ви коли-небудь мали подібну проблему?
ngModel
прив'язок. Все ще відсутні автоматичні властивості Angular1, які були надзвичайно зручні для CRUD-операцій клієнт-сервер.