Angular 8, Angular Flex Layout: this._delegate.setClass не является функцией

При обновлении до Angular 8 весь мой код, который использует angular flex и имеет ngClass, не работает:

<div class="pages-container"
       [ngClass.lt-md]="{'mobile-no-padding': true}">
    <router-outlet></router-outlet>
  </div>

возвращает ошибку при рендеринге:ERROR TypeError: this._delegate.setClass is not a function

Был в состоянии решить эту проблему, удалив динамический отзывчивый суффикс ([ngClass]="{'mobile-no-padding': true}) но это большой шаг назад...

1 ответ

У меня была такая же проблема с ngClass после обновления до angular версии 8. После обновления @angular/flex-layout к версии ^8.0.0-beta.26 проблема исчезла.

Может быть, если вы переустановите свой гибкий макет, это будет исправлено

npm i @angular/flex-layout - сохранить

Другие вопросы по тегам