2016-11-19 55 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