我閱讀了一篇關於如何將Http服務注入到Angular2應用程序的文章。Angular2 Http v.s HTTP_PROVIDERS
https://angular.io/docs/ts/latest/api/http/HTTP_PROVIDERS-let.html
import {HTTP_PROVIDERS, Http} from 'angular2/http';
@Component({
selector: 'app',
providers: [HTTP_PROVIDERS],
....
我想的Http已經包含在HTTP_PROVIDERS服務。 (如下所示,根據該文件)。
"The providers included in HTTP_PROVIDERS include:
Http
XHRBackend
BrowserXHR - Private factory to create XMLHttpRequest instances
RequestOptions - Bound to BaseRequestOptions class
ResponseOptions - Bound to BaseResponseOptions class"
如果是這樣的話,我們怎麼還需要導入Http呢?我們只能做
import {HTTP_PROVIDERS} from 'angular2/http';
在另一方面,更具體而言,我們可以通過改變組件供應商 providers: [Http]
? 或者在bootstrap中,我們可以做bootstrap(app, [Http])
嗎?
大拇指朝下說這與強打字有關。 –