当我将我的应用程序升级到 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
但是这个问题被关闭了,因为它没有被承认是一个错误。