Angular2/4 tapis en sélectionner plusieurs ngModel

J'ai un tapis-sélectionnez dropdownlist avec plusieurs activé et je suis en utilisant NgModel utilisateur pour stocker les valeurs sélectionnées.

Problème, c'est quand j'ai accédez à une autre page et de revenir à l'utilisateur les valeurs sélectionnées ne sont pas dans le tapis-select..je sais que le ngModel a ces valeurs...il me manque quelque chose...

HTML

<mat-form-field>
 <mat-select placeholder="Customers" name="customerDetails" ngDefaultControl       
 formControlName="customerDetails" [(ngModel)]="custonerDetails" 
 [formControl]="customerDetailsCtrl" multiple   
 (ngModelChange)="onCustomerValueChanges(customer)" >

  <mat-option *ngFor="let customer of customerDetailsResult"
  [value]="customer">{{customer.CustomerNo}}- 
                     {{customer.CustomerDescription}}
   </mat-option>
 </mat-select>
</mat-form-field>

Des idées?

  • faute de frappe dans [(ngModel)]=custonerDetails?
  • Faute de frappe lors de la publication sur ici...est correct dans le code
  • Voir @Andrey Kolybelnikov réponse ci-dessous. Il résout le problème.