0

我正在尝试从外部库的回调(即收件箱 sdk )手动引导 Angular 应用程序。

当前行为

目前,应用程序引导并渲染应用程序的初始状态,但对应用程序/组件状态的进一步更改不会导致重新渲染。ngAfterViewChecked或者ngDoCheck在初始渲染后不再触发。

在库的回调之外进行引导可以很好地进行更改检测。不幸的是,我确实需要引导库调用......

更改检测全部设置为默认值,否则它是通过 CLI 构建的标准 Angular 7 应用程序。

这是该应用程序的工作示例

如果我们通过库回调引导而不是引导默认方式,则演示会中断,如下所示。

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

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

不幸的是,很难在 jsfiddle 中重新创建这种确切的场景,因为如果没有 gmail 环境和 API 密钥,收件箱 sdk将无法工作。

4

0 回答 0