首页 > 解决方案 > 角度编译错误“没有合适的注入令牌”

问题描述

我正在尝试使用“ngx-mat-select-search”和“ng-multiselect-dropdown”,但是当我编译应用程序时它说:

ERROR in No suitable injection token for parameter 'changeDetectorRef' of class 'MatSelectSearchComponent'.no type or decorator

ERROR in No suitable injection token for parameter 'cdr' of class 'MultiSelectComponent'. no type or decorator

知道发生了什么吗?,我使用角度 8 和材料角度。

编辑:这是代码:

import {BrowserModule} from '@angular/platform-browser';
import {NgModule} from '@angular/core';
import {AppRoutingModule} from './app-routing.module';
import {AppComponent} from './app.component';
import { AgGridModule } from 'ag-grid-angular';
import {LayoutComponent} from './layout/layout.component';
import {SharedModule} from '@shared/shared.module';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
import {HttpClientModule, HTTP_INTERCEPTORS} from '@angular/common/http';
import {ErrorInterceptor} from '@helper/error.interceptor';
import {JwtInterceptor} from '@helper/jwt.interceptor';
import {BootstrapModule} from './bootstrap/bootstrap.module';
import { CommonModule } from '@angular/common';
import {ChartsModule} from 'ng2-charts';
import {MatFormFieldModule, MatSelectModule} from '@angular/material';
import {ReactiveFormsModule} from '@angular/forms';
import {NgMultiSelectDropDownModule} from 'ng-multiselect-dropdown';


@NgModule({
  declarations: [
    AppComponent,
    LayoutComponent,
  ],
  imports: [
    CommonModule,
    BrowserModule,
    AppRoutingModule,
    SharedModule,
    BrowserAnimationsModule,
    HttpClientModule,
    BootstrapModule,
    AgGridModule.withComponents([]),
    ChartsModule,
    MatSelectModule,
    MatFormFieldModule,
    ReactiveFormsModule,
    BrowserAnimationsModule,


  ],
  providers: [{provide: HTTP_INTERCEPTORS, useClass: JwtInterceptor, multi: true},
    {provide: HTTP_INTERCEPTORS, useClass: ErrorInterceptor, multi: true}],
  bootstrap: [AppComponent]
})
export class AppModule {
}

我真的对我所缺少的一无所知:(。

标签: angularcompiler-errors

解决方案


推荐阅读