NullInjectorError: Нет провайдера для MatSelect! После обновления до углового материала 15
Я обновил угловой проект с v14 до v15.0.4, и mat-select выдает ошибку. До обновления работало полностью.
Угловая версия: 15.0.4 Угловая версия материала: 15.0.4
ERROR NullInjectorError: R3InjectorError(TestModule)[MatSelect -> MatSelect -> MatSelect]: NullInjectorError: No provider for MatSelect!
Текущий по-прежнему использует устаревший выбор, импортированный в material.module.ts и импортированный в модуль приложения.
import {MatLegacySelectModule as MatSelectModule} from '@angular/material/legacy-select';
imports: [
MatSelectModule,
],
3 ответа
Если вы все еще используете MatLegacySelectModule и используете зависимость ngx-mat-select-search , убедитесь, что вы используете версию 6.xx (см. часть совместимости)
Попробуй это:
import { MatSelectModule } from '@angular/material/select';
Если вы используете ngx-mat-select-search, то MatLegacySelectModule (@angular/material/legacy-select) @angular/material@15 больше не поддерживается, используйте версию 6.0.0.
вы можете прочитать это здесь ngx-mat-select-search — менеджер пакетов пряжи