簡體   English   中英

我們是否應該在Angular應用程序內創建的所有模塊中導入BrowserModule?

[英]Should we import BrowserModule in all modules created inside an Angular app?

我是Angular的新手。 我對BrowserModule的解釋如下。

導出所有Angular應用程序所需的基礎架構。 默認情況下,包含在使用CLI new命令創建的所有Angular應用程序中。 重新導出CommonModule和ApplicationModule,使其導出和提供程序可用於所有應用程序。

我發現當我使用angular-cli時,默認情況下已將此BrowserModule模塊導入應用程序模塊中。

我的疑問是,我們應該在Angular應用程序內部創建的所有模塊中導入BrowserModule嗎?

幾乎每個瀏覽器應用程序的根應用程序模塊AppModule都應從@angular/platform-browser.導入BrowserModule @angular/platform-browser.

BrowserModule提供啟動和運行瀏覽器應用程序必不可少的服務。

BrowserModule還從@angular/common重新導出CommonModule,這意味着AppModule模塊中的組件還可以訪問每個應用程序需要的Angular指令,例如NgIfNgFor

不要在任何其他模塊中導入BrowserModule 功能模塊和延遲加載的模塊應改為導入CommonModule。 他們需要通用指令。 他們不需要重新安裝應用程序范圍的提供程序。

官方文件

幾乎每個瀏覽器應用程序的根應用程序模塊AppModule都應從@ angular / platform-b​​rowser導入BrowserModule。

BrowserModule提供啟動和運行瀏覽器應用程序必不可少的服務。

BrowserModule還從@ angular / common重新導出CommonModule,這意味着AppModule模塊中的組件還可以訪問每個應用程序需要的Angular指令,例如NgIf和NgFor。

不要在任何其他模塊中導入BrowserModule。 功能模塊和延遲加載的模塊應改為導入CommonModule。 他們需要通用指令。 他們不需要重新安裝應用程序范圍的提供程序。

在這里檢查參考

BrowserModule提供啟動和運行瀏覽器應用程序必不可少的服務。 不要在創建的任何其他模塊中導入BrowserModule 如前所述,它通過CLI自動導入到根應用程序模塊AppModule中

通過此鏈接了解更多信息。

默認情況下,任何新的基於Web的角度應用程序都需要BrowserModule。 應該從@ angular / platform-b​​rowser導入。

BrowserModule還從@ angular / common重新導出CommonModule,這意味着AppModule模塊中的組件還可以訪問每個應用程序需要的Angular指令,例如NgIf和NgFor。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM