Поведение журнала консоли - не удается прочитать свойство объекта - PullRequest
0 голосов
/ 15 февраля 2019

Я создаю угловое веб-приложение.

В ngOnInit компонента:

 public ngOnInit() {
    this.log.debug("INSTANCE", this.Instance);
    this.log.debug("ACTIVITY",this.Instance.entity);
    this.log.debug("CREATED AT", this.Instance.created_at);
        // Other staff...
 }

Я получаю следующий результат: enter image description here

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

Если я печатаю ключи в соответствии с предложением

Object.keys(this.Instance).forEach(data => {this.log.debug(data)});

У меня нет соответствующего ключа.

enter image description here

1 Ответ

0 голосов
/ 16 февраля 2019

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

...