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 — менеджер пакетов пряжи

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