What's the difference between BrowserModule and platformBrowserDynamic?

platformBrowserDynamic is a function used to bootstrap an Angular application.

CommonModule is a module that provides all kinds of services and directives one usually wants to use in an Angular2 application like ngIf. CommonModule is platform-independent.

BrowserModule exports CommonModule and provides a few services specific to the browser platform (in contrary to ServerModule or ServiceWorkerModule).

BrowserModule should only be imported in AppModule, CommonModule can be imported everywhere.


Angular Modules help organize an application into cohesive blocks of functionality.

Root module needs to import the BrowserModule from @angular/platform-browser to the imports array.

BrowserModule registers critical application service providers. It also includes common directives like NgIf and NgFor which become immediately visible and usable in any of this modules component templates.

QuickStart application is a web application that runs in a browser which involves this Browser Module

PlatformBrowserDynamic - contains the client side code that processes templates

See these links, this might help also: @angular/platform-browser vs. @angular/platform-browser-dynamic

and

https://angular.io/docs/ts/latest/guide/ngmodule.html


BrowserModule-Exports required infrastructure for all Angular apps. Included by default in all Angular apps created with the CLI new command. Re-exports CommonModule and ApplicationModule, making their exports and providers available to all apps.

platformBrowserDynami-to bootstrap an application.

Tags:

Angular