Производительность: двустороннее связывание данных с использованием @Input и getters / setters

Когда вы регистрируете объекты на консоли, текущее состояние объекта не снимается и отображается (как вы могли ожидать); вместо этого консоль получает живую ссылку на объект. Когда вы расширяете его в консоли, вы видите его содержимое с момента его развертывания, а не с момента его регистрации. .

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

Очень тонкая синяя (i) Значок рядом с объектом имеет полезную всплывающую подсказку; если вы его наводите, вы видите:

В нем говорится: «Значение объекта слева было снято при регистрации в журнале, значение ниже было оценено только сейчас».

0
задан user3836415 28 March 2019 в 04:02
поделиться

1 ответ

Ваша проблема в том, что вы запускаете генератор событий внутри установщика, вы создали двустороннюю связывающую петлю обратной связи.

Источник событий обновляет родительский компонент, и новое значение возвращается в установщик.

0
ответ дан Adrian Brand 28 March 2019 в 04:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: