В нашем проекте мы используем Angular 7
и Angular Material
.Все нормально под Google Chrome
, но под Internet Explorer 11
, когда приложение запускается с флагом --aot
, мы получаем следующую ошибку:
ERROR Error: StaticInjectorError(AppModule)[MatSnackBarContainer -> MatSnackBarConfig]:
StaticInjectorError(Platform: core)[MatSnackBarContainer -> MatSnackBarConfig]:
NullInjectorError: No provider for MatSnackBarConfig!
Модули Material
импортируются в отдельный файлas:
import { NgModule } from '@angular/core';
import {
...
MatSnackBarModule,
...
} from '@angular/material';
@NgModule({
exports: [
...
MatSnackBarModule,
...
],
})
export class MyMaterialModule { }
Обратите внимание: приложение отлично работает под Google Chrome
!Есть идеи?Спасибо за внимание!