3
如果我想要一個組件是全局可訪問的,例如登錄模式,這是最好的方法。Angular 2 - 全局組件aproach
- 聲明一個新的每個組件視圖
- 實例一個新的動態,當我需要它
- 聲明一個上AppComponent,做一個函數來管理它,這需要使用該組件上注入AppComponent它。
- 其他?
如果我想要一個組件是全局可訪問的,例如登錄模式,這是最好的方法。Angular 2 - 全局組件aproach
您可以只寫一次模態的邏輯,並將其註冊到需要顯示的地方。
它會讓你的代碼變得清晰,一旦開發者來到你的應用程序的某個部分,他會看到ModalComponent
已註冊,所以他會理解它爲什麼在當前組件中使用。
感謝您的回答!如果我這樣做,並在例如一個「項目列表組件」中註冊模態組件,我會將模態相關聯的html幾次而不是一次,沒關係? –
是的,你的組件 - ItemListComponent使用它,所以你爲它註冊了它,然後在HTML中使用它。一旦你需要別的地方模式,你會做同樣的事情。不知道你的意思是HTML關聯。 ModalComponent已經具有部分內容,使用HTML,所以您需要使用它的所有內容 - 包括選擇器,例如' '。 –
Mikki
我試圖說的是,例如,如果模態組件有一個大html模板,在結果html中,我將該html多次作爲項目。 –