2016-11-19 125 views
1

这两个模块的目的是什么?BrowserModule和platformBrowserDynamic有什么区别?

import { BrowserModule } from '@angular/platform-browser'; 
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 
+2

可能的['angular2/platform/browser'与'@ angular/platform-b​​rowser-dynamic']重复(http://stackoverflow.com/questions/37993476/angular2-platform-b​​rowser-vs-angular-platform-b​​rowser -dynamic) – Vogel612

回答

12

platformBrowserDynamic是用于引导Angular应用程序的函数。

BrowserModule是一个模块,提供人们通常希望在Angular2应用程序中使用的各种服务和指令,如ngIf

+4

我认为ngIf来自CommonModule,BrowserModule只是重新导出它。 https://angular.io/docs/ts/latest/cookbook/ngmodule-faq.html#!#q-browser-vs-common-module – maxisam

3

Angular模块有助于将应用程序组织到一致的功能块中。

根模块需要将BrowserModule从@ angular/platform-b​​rowser导入到imports数组中。

BrowserModule注册关键应用服务提供商。它还包括NgIf和NgFor等通用指令,这些指令在任何此模块组件模板中立即可见并可用。
快速启动应用程序是在涉及这个浏览器模块

PlatformBrowserDynamic浏览器中运行的Web应用程序 - 包含流程模板

看到这些链接的客户端代码,这也可能有助于:@angular/platform-browser vs. @angular/platform-browser-dynamic
https://angular.io/docs/ts/latest/guide/ngmodule.html

+0

我不认为他们是同一个问题。 – Kevin

+1

@Kevin链接的问题是问***这个问题是完全一样的。 – d4nyll