Неправильно загруженное приложение Angular в InboxSDK обнаружение изменений не работает - PullRequest
0 голосов
/ 11 декабря 2018

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

Текущее поведение

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

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

По умолчанию обнаружение изменений установлено по умолчанию, в противном случае это стандартное приложение Angular 7, созданное через CLI.

Вот рабочий пример приложения

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

src/app/app.module.ts:Appmodule.ngDoBootstrap

  ...
  inboxSDK.subscribe((sdk) => {
    this.bootstrapGmail(app, sdk)
  })
  ...

К сожалению, этот точный сценарий трудно воссоздать в jsfiddle, поскольку входящие sdk не будут работать без среды gmail и ключа API.

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