我是Angular的新手。我对BrowserModule
的解释如下。
导出所有Angular应用程序所需的基础结构。包含于 在使用CLI new命令创建的所有Angular应用程序中,默认为。 重新导出CommonModule和ApplicationModule,进行导出 以及适用于所有应用的提供商。
当我使用angular-cli时,我发现此BrowserModule
默认情况下已导入应用模块中。
我的疑问是,我们应该在Angular应用内部创建的所有模块中导入BrowserModule
吗?
答案 0 :(得分:2)
几乎每个浏览器应用程序的根应用程序模块AppModule应该从BrowserModule
导入@angular/platform-browser.
BrowserModule提供启动和运行必不可少的服务 浏览器应用程序。
BrowserModule
也从@angular/common
重新导出CommonModule,这意味着AppModule
模块中的组件也可以访问每个应用程序需要的Angular指令,例如NgIf
和NgFor
。
请勿在任何其他模块中导入BrowserModule
。功能模块和延迟加载的模块应改为导入CommonModule。。它们需要通用指令。他们不需要重新安装应用程序范围的提供程序。
答案 1 :(得分:1)
几乎每个浏览器的根应用程序模块AppModule 应用程序应从中导入BrowserModule @ angular / platform-browser。
BrowserModule提供了启动和运行操作系统所需的服务。 浏览器应用程序。
BrowserModule还从@ angular / common重新导出CommonModule, 表示AppModule模块中的组件也可以访问 每个应用程序都需要的角度指令,例如NgIf和NgFor。
请勿在任何其他模块中导入BrowserModule。功能模块和 延迟加载的模块应改为导入CommonModule。他们需要 通用指令。他们不需要在整个应用范围内重新安装 提供者。
检查参考Here
答案 2 :(得分:0)
BrowserModule
提供了启动和运行浏览器应用所必需的服务。请勿在您创建的任何其他模块中导入BrowserModule
。如前所述,它会通过CLI自动导入到根应用程序模块 AppModule 中。
浏览此link以了解更多信息。
答案 3 :(得分:0)
BrowserModule。 应该从@ angular / platform-browser导入。
BrowserModule还从@ angular / common重新导出CommonModule,这意味着AppModule模块中的组件还可以访问每个应用程序需要的Angular指令,例如NgIf和NgFor。