我正在从Angular的官方网站学习Ngmodule。在那里,它写了以下语句:
@NgModule 接受一个元数据对象,告诉 Angular 如何编译和启动应用程序。
我搜索了很多页面,但我对那个对象感到困惑。那么,谁能告诉我 NgModule 采用的元数据对象是什么?
我正在从Angular的官方网站学习Ngmodule。在那里,它写了以下语句:
@NgModule 接受一个元数据对象,告诉 Angular 如何编译和启动应用程序。
我搜索了很多页面,但我对那个对象感到困惑。那么,谁能告诉我 NgModule 采用的元数据对象是什么?
组件、服务、指令都是 Angular 2+ 中的类。但是他们的预期行为与在他们的类中声明的装饰器(如@NgModule, )不同。@Component
NgModule 装饰器用于设置 Angular 模块。它是一个表示该类不是普通类的符号。它是一个模块。
NgModule 采用元数据对象,如imports, declarations, bootstrap,providers
imports用于导入依赖模块,如BrowserModule,
FormsModule,HttpModuledeclaration用于导入组件bootstrap定义根应用程序组件providers定义服务
@NgModule({
引导程序:[AppComponent],
声明:[
应用组件,
客户选择组件,
重置密码组件,
仪表板组件,
],
imports: [ // 导入 Angular 的模块
浏览器模块,
表单模块,
反应形式模块,
Http模块,
登录模块,
],
providers: [ // 将我们的 Services 和 Providers 暴露给 Angular 的依赖注入
ENV_PROVIDERS,
APP_PROVIDERS,
日期管道
]
})