@NgModule 元数据ide
NgModule是一个带有@NgModule()装饰器的类。@NgModule()装饰器是一个函数,它接受一个元数据对象,该对象的属性用来描述这个模块。其中最重要获得属性以下:函数
①declarations(可声明对象表) -- 那些属于本NgModule的组件,指令,管道spa
②exportes(导出表)-- 那些能在其余模块的组件模板中使用的可声明对象的子集对象
③imports(导入表)-- 那些导出了本模块中的组件模板所需类的其余模块blog
④providers --本模块向全局服务中贡献的那些服务的建立器。这些服务能被本应用中的任何部分使用。路由
你也能够在组件级别指定服务提供商,这一般是首选方式io
NgModule和组件编译
组件能够由路由器加载,也能够由模板建立。属于同一个NgModule的组件会共享一个编译上下文环境模板