【问题标题】:mat-sidenav-content is throwing No provider for MatSidenavContainermat-sidenav-content 正在抛出 MatSidenavContainer 的没有提供者
【发布时间】:2019-10-23 12:40:53
【问题描述】:

app.component.html

<mat-side-nav-container>

    <mat-sidenav #sidenav>
        <mat-nav-list>
            <a mat-list-item [routerLink]="'/accounts'"> Accounts </a>
            <a mat-list-item [routerLink]="'/create-account'"> Create Account </a>
            <a mat-list-item [routerLink]="'/contacts'"> Contacts </a>
            <a mat-list-item [routerLink]="'/create-contact'"> Create Contact </a>
            <a mat-list-item [routerLink]="'/activities'"> Activities </a>
            <a mat-list-item [routerLink]="'/create-activity'"> Create Activity </a>
            <a mat-list-item (click)="sidenav.toggle()" href="" mat-list-item>Close</a>
        </mat-nav-list>
    </mat-sidenav>
    <mat-sidenav-content></mat-sidenav-content>
</mat-side-nav-container>

app.moule.ts

@NgModule({
  declarations: [
    AppComponent,
  ],
  imports: [
    BrowserModule,
    BrowserAnimationsModule,    
    MatToolbarModule,
    MatSidenavModule,
    MatListModule,
    MatButtonModule,
    MatIconModule,
    HttpClientModule,
    AppRoutingModule,
  ],
  providers: [],
  bootstrap: [AppComponent],
  schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class AppModule { }

MatSidenavModulemodule 已导入,但仍出现以下错误

NullInjectorError: StaticInjectorError(AppModule)[MatSidenavContent -> MatSidenavContainer]:StaticInjectorError(平台: 核心)[MatSidenavContent -> MatSidenavContainer]: NullInjectorError:没有 MatSidenavContainer 的提供者!

【问题讨论】:

    标签: angular angular-material


    【解决方案1】:

    你写错了标签:

    mat-sidenav-container

    你有:

    垫边导航容器

    将 mat-side-nav-container 替换为 mat-sidenav-container。

    【讨论】:

      猜你喜欢
      • 2019-04-18
      • 2021-08-21
      • 2020-03-04
      • 2021-01-14
      • 2018-12-08
      • 1970-01-01
      • 2018-03-24
      • 2017-08-13
      • 1970-01-01
      相关资源
      最近更新 更多