<form> <select [(ngModel)]="project.id"...In this case when there is no 'project' value set yet it will be thrown an error with the following message:
Cannot read property 'id' of undefined
Maybe '?' operator can help us? Let's try.
<form> <select [(ngModel)]="project?.id"...Nope, this will cause template parsing error:
Parser Error: The '?.' operator cannot be used in the assignment at column 13 in [project?.id=$event]
And what about the
<form *ngIf="project" > <select [(ngModel)]="project.id"...Ufff. It works ;)