0

当我将我的应用程序升级到 Angular、Angular Material 和 CLI 的第 7 版时。 我的应用程序挂在加载屏幕上。经过大量挖掘后,我找到了问题的根源,它与Angular CDK的BreakpointObserver有关。

以下是重现问题的方法:

  • 创建一个新的 Angular 7 应用程序
  • ng 添加@angular/material
  • 在 AppComponent 中添加以下 getter:

    构造函数(私有断点观测器:断点观测器){}

    get height(): Observable { return this.breakpointObserver.observe([Breakpoints.Handset]) .pipe(map(bp => bp.matches ? 100 : 50)); }

  • 将以下内容添加到 AppComponent 模板中的元素:

    [style.minHeight.px]="高度 | 异步"

有人知道这里有什么问题吗?它是 Angular CDK 中的错误吗?

我已经在 Angular 问题中发布了一个问题: https ://github.com/angular/angular/issues/26586

但是这个问题被关闭了,因为它没有被承认是一个错误。

4

0 回答 0