Заполните массив событием, если входной текст пуст, с помощью машинописного текста Angular 10

#javascript #arrays #angular #typescript

Вопрос:

я хочу заполнить массив, если редактируемый раскрывающийся список p пуст: вот мой HTML :

        <p-dropdown optionLabel="type" [options]="typeNew" 
  formControlName="type"
            editable="true" [(ngModel)]="type" (onChange)="loadElements(type.type)"></p- 
          dropdown>
 

В своих TS я сделал :

         loadElements(selectedType): void {
    // here where i want to manage to display all existing values if nothing is selected or while 
    //delete editable dropdown list value
    if(selectedType == ""){
      this.profilesByType=this.typeNew;
    }
    else {
    this.profilesByType = [];
      this.profilesByType = this.typeNew.filter(prof => prof.type == 
  selectedType);
      if(selectedType == ""){
        this.profilesByType=this.typeNew;
      }
    }
  }
 

и вот мой второй выпадающий список :

      <p-dropdown formControlName="ProfileLabel" placeholder=" 
    [options]="profilesByType" editable="true"  optionLabel="label"></p- 
  dropdown>
 

ProfilesByType и typeNew-это два массива любого;

Спасибо.