Как программно очистить angular QueryList - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть компонент writers со следующей реализацией

export class WritersComponent implements AfterContentInit {

   @ViewChildren('writer') 
   allWriters: QueryList<WriterComponent>       

   reset() {
      //want to empty querylist
      this.allWriters.reset([])
   }    

}

Я хочу сбросить весь список запросов. Я попытался передать пустой массив метод allWriters, но он не работает. К вашему сведению: я вызываю метод сброса компонента из другого компонента, используя ссылку ViewChild на WritersComponent.

1 Ответ

0 голосов
/ 29 апреля 2020

Как упомянуто в Angular официальной документации querylist - это неизменяемый список элементов, который Angular обновляется при изменении состояния приложения.

ТАК, что вы можете ' сбросить его. Если вы хотите сбросить его, используйте что-то другое. Можно использовать массив

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...