2017-02-19 78 views
2

This article描述了用於引導角應用的bootstrap功能:引導VS bootstrapModule

import {bootstrap} from 'angular2/platform/browser'; 
import {AppComponent} from './app.component'; 

bootstrap(AppComponent) 
    .then(success => console.log('Bootstrap successfully!')) 
    .catch(err => console.log(err)); 

不過,我自舉這樣的應用:

import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';  
import { AppModule } from './app.module'; 

platformBrowserDynamic().bootstrapModule(AppModule); 

有什麼區別?

回答

3

由於2.0.0-rc.5(2016-08-09)不再有bootstrap函數。您需要改用platformBrowserDynamic().bootstrapModule

更多關於它,你可以在更改日誌閱讀

https://github.com/angular/angular/blob/master/CHANGELOG.md#200-rc5-2016-08-09

+0

感謝,引導了'HTTP_PROVIDERS'在文章中這樣'引導(AppComponent,[HTTP_PROVIDERS,CarService])'。我的理解是正確的,我應該把它們放到用於引導的應用模塊中的'providers'中。 –

+0

使用它像這樣'進口:[HttpModule],提供者:[CarService]'在你的'@ NgModule' – yurzui

+0

謝謝,只是澄清,[這裏的例子](https://angular.io/docs/ts/latest /api/http/index/XHRBackend-class.html)也過時了嗎?沒有必要注入'HTTP_PROVIDERS',因爲它們是由'http'模塊全局提供的,對嗎? –