При обновлении до 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}
), но это большой шаг назад...
Возможно, если вы переустановите свой гибкий макет, это будет исправлено.
npm i @angular/flex-layout --save
@ForestG, можете ли вы изменить [ngClass.lt-md] на [class.lt-md] и посмотреть, что произойдет?
он работает без ошибок, но мои классы никогда не будут применены.
Извините, но мне больше ничего не приходит в голову, может быть, если вы добавите StackBlitz, мы могли бы помочь вам больше
Stackblitz по-прежнему использует Angular 7.2 :\
мне жаль, что я не мог помочь
У меня была такая же проблема с ngClass
после обновления до угловой версии 8. После обновления @angular/flex-layout
до версии ^8.0.0-beta.26
проблема исчезла.
спасибо за ответ, но к сожалению это не помогло.