привязка ng-select занимает много времени в большом списке

#angular

#angular

Вопрос:

У меня есть список городов, который, очевидно, слишком длинный.

      <ng-select *ngIf="addressData.city.list"
      [virtualScroll]="true"
      [items]="addressData.city.list" formControlName="cityId" name="cityId" bindValue="id"
      bindLabel="name" placeholder="Select City">
    </ng-select>
  

Также ngOnInit() Я создаю FormGroup, а также присваиваю значение, как показано ниже:

   ....
  ....
   cityId: new FormControl(this.data.cityId, [], null),
  ....
  ....
  

Пожалуйста, посмотрите на поведение:

https://drive.google.com/file/d/1Zotyfp-5C2MIcZBoMomVuyVEo8a5Bzm5/view?usp=sharing

В то время как другие данные загружаются должным образом, этот конкретный выбор занимает несколько секунд.

Комментарии:

1. …. потому что загрузка списка занимает несколько секунд, возможно …? Откуда берется список? Как и когда он загружается и насколько он большой?

2. На самом деле — вероятно, виновником является this.data.CityId..

3. Если вы задаете вопрос, считается вежливым, если вы не просто отказываетесь от него, а фактически отвечаете на последующие комментарии.