非同期データ ソースを使用して複数選択でデフォルト値を設定しようとしていますが、機能しません
私のHTML
<ng-select
style="padding-top: 10px" [items]="users | async"
[virtualScroll]="true" bindLabel="name" bindValue="id" placeholder="إختر
موظف" [loading]="usersLoading" (add)="addUser($event)" [multiple]="true"
[typeahead]="usersinput$" [(ngModel)]="selectedUser">
</ng-select>
とTS
comp: any;
submitted: boolean;
EditCompanyForm: FormGroup;
errors: any;
logo: any;
uploadLogo: any;
progress:any;
selectedUser:User[];
users:any;
usersinput$ = new Subject<string>();
usersLoading = false;
ngOnInit() {
this.loadusers();
this.getComapny();
}
getComapny() {
const id = +this.route.snapshot.paramMap.get("id");
this.companyService.getCompany(id).subscribe(res => {
this.assignCompany(res);
});
}
assignCompany(data) {
this.comp = data;
let u=this.comp.employees.map(a=>a.user);
//here where I am trying to assign the default values
this.selectedUser= u ;
});
}
期待される動作 選択したユーザーを見つけることができます + バックエンドを検索してユーザーを選択します
Angular 6 ng-select 2.10.5