Хост Angular6 ViewChildren не изменялся при обновлении связанных данных - PullRequest
0 голосов
/ 25 мая 2018

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

    <div *ngFor="let compName of componentNames" item-wrapper>
                <ng-template demo-directive ></ng-template>
            </div>
@ViewChildren(DemoDirective) compHosts: DemoDirective[];

Теперь, если я изменяю переменную componentNames в компоненте, я обнаружил, что compHosts не изменился, все еще то же количество, что и инициализировано.

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

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

Есть предложения?

Спасибо заранее.

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