这两个模块的目的是什么?
import { BrowserModule } from '@angular/platform-browser';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
答案 0 :(得分:19)
platformBrowserDynamic
是用于引导Angular应用程序的函数。
CommonModule
是一个模块,它提供了一种通常想要在像ngIf
这样的Angular2应用程序中使用的各种服务和指令。 CommonModule
与平台无关。
BrowserModule
导出CommonModule
并提供一些特定于浏览器平台的服务(与ServerModule
或ServiceWorkerModule
相反)。
BrowserModule
只能在AppModule
中导入,CommonModule
可以随处导入。
答案 1 :(得分:5)
Angular Modules 可帮助将应用程序组织成一致的功能块。
Root模块需要将BrowserModule
从@angular/platform-browser
导入导入数组。
BrowserModule 注册关键应用程序服务提供商。它还包括NgIf
和NgFor
等常用指令,这些指令在任何此模块组件模板中都可立即显示和使用。
QuickStart应用程序是一个在涉及此浏览器模块的浏览器中运行的Web应用程序
PlatformBrowserDynamic - 包含处理模板的客户端代码
请参阅这些链接,这可能也会有所帮助:@angular/platform-browser vs. @angular/platform-browser-dynamic
和
答案 2 :(得分:1)
BrowserModule-导出所有Angular应用程序所需的基础结构。默认情况下,包含在使用CLI new命令创建的所有Angular应用程序中。重新导出CommonModule和ApplicationModule,使它们的导出和提供程序可用于所有应用程序。
platformBrowserDynami-引导应用程序。