angular - 模块 'MatSpinner' 导入了意外指令 'AppModule'。请添加@NgModule 注解

标签 angular angular-material

Angular 5 -

这里是 npm 模块 (package.json)-

   "@angular/animations": "^5.0.0",
    "@angular/cdk": "^5.0.0-rc.2",
    "@angular/common": "^5.0.0",
    "@angular/compiler": "^5.0.0",
    "@angular/core": "^5.0.0",
    "@angular/forms": "^5.0.0",
    "@angular/http": "^5.0.0",
    "@angular/material": "^5.0.0-rc.2",
    "@angular/platform-browser": "^5.0.0",
    "@angular/platform-browser-dynamic": "^5.0.0",
    "@angular/router": "^5.0.0",
    "core-js": "^2.4.1",
    "hammerjs": "^2.0.8",
    "rxjs": "^5.5.2",
    "zone.js": "^0.8.14"

我正在使用 Angular Material Spinner 作为 Material 模块中的 MatSpinner 指令

import { MatSpinner } from "@angular/material";
@NgModule({
imports: [

MatSpinner
],
declarations: [],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }

这是 HTML:

<mat-spinner></mat-spinner>

我遇到错误-

模块“AppModule”导入了意外指令“MatSpinner”。请添加@NgModule 注解。

最佳答案

在您的应用程序模块中,您通常会导入 MatProgressSpinnerModule,而不是 MatSpinner。 MatSpinner 将导入到您的组件中。

关于angular - 模块 'MatSpinner' 导入了意外指令 'AppModule'。请添加@NgModule 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47658948/

相关文章:

css - Angular JS - 如何覆盖 md-menu-content css

angular - 如何防止点击显示垫菜单?

javascript - 用输入字段 Javascript/Angular2 替换某些单词

javascript - 如何构建 Angular2 应用程序?

Angular2 - 'Can' t 在将 http 注入(inject)自定义服务时解决所有参数错误

css - 改变垫子扩展指示器的旋转

Angular 2 主从指令通信。指令间通信

Angular 6 : HttpErrorResponse SyntaxError: Unexpected token s in JSON

css - Angular Material : Shake MatDialog

angular - 如何知道 Dialog 是否打开?