Когда я обновил свое приложение до версии 7 Angular, Angular Material и CLI. Мое приложение зависает на экране загрузки. После долгих поисков я нашел источник проблем, он связан с BreakpointObserver из Angular CDK.
Вот способ воспроизвести проблему:
- Создание нового приложения Angular 7
- ng add @ angular / material
Добавьте следующий метод получения в AppComponent:
конструктор (частный breakpointObserver: BreakpointObserver) {}
get height (): Observable {return this.breakpointObserver.observe ([Breakpoints.Handset]).труба (карта (bp => bp.matches? 100: 50));}
Добавьте следующее к элементу в шаблоне AppComponent:
[style.minHeight.px] = "height | async"
У кого-нибудь есть идеи, в чем здесь проблема?Это ошибка в Angular CDK?
Я уже опубликовал проблему в Angular Issues: https://github.com/angular/angular/issues/26586
Но проблема была закрыта, поскольку она не была признана ошибкой.