@NgModule 元數據ide
NgModule是一個帶有@NgModule()裝飾器的類。@NgModule()裝飾器是一個函數,它接受一個元數據對象,該對象的屬性用來描述這個模塊。其中最重要獲得屬性以下:函數
①declarations(可聲明對象表) -- 那些屬於本NgModule的組件,指令,管道spa
②exportes(導出表)-- 那些能在其餘模塊的組件模板中使用的可聲明對象的子集對象
③imports(導入表)-- 那些導出了本模塊中的組件模板所需類的其餘模塊blog
④providers --本模塊向全局服務中貢獻的那些服務的建立器。這些服務能被本應用中的任何部分使用。路由
你也能夠在組件級別指定服務提供商,這一般是首選方式io
NgModule和組件編譯
組件能夠由路由器加載,也能夠由模板建立。屬於同一個NgModule的組件會共享一個編譯上下文環境模板