2017-09-14 88 views
-1
import {Http, HTTP_PROVIDERS} from '@angular/http'; 

當我使用http我得到一個錯誤「沒有供應商對於HTTP」,angular2在角V4沒有提供對HTTP

然後我導入HTTP_PROVIDERS但HTTP_PROVIDERS已經沒有出口成員

+1

閱讀文件,並按照教程。 – 2017-09-14 04:11:16

回答

0

我有創建plunker插入http。閱讀更多關於http module

import {HttpClientModule} from '@angular/common/http'; 

@NgModule({ 
imports: [ BrowserModule, HttpClientModule ], 
declarations: [ App ], 
bootstrap: [ App ] 
}) 
export class AppModule {} 
+0

對不起,這不是工作 – toney

+1

:-)那就是爲什麼我創造了重拳。展示它的作品。無論如何使用它你應該寫構造函數(私人http:HttpClient){} – alexKhymenko

+0

原因舊的客戶端將被棄用。 – alexKhymenko

0

HTTP_PROVIDERS在當前版本中被棄用。 但是你使用角度cli,角度編譯器和角度核心的哪些版本? 在最新版本中,你必須使用這樣的:

/* in app.module.ts */ 
 
import { HttpModule } from '@angular/http'; 
 

 

 
@NgModule({ 
 
    imports: [BrowserModule, HttpModule], 
 
    .... 
 
}

+0

@角/ CLI:1.3.2 節點:6.11.0 操作系統:Win32的64 @角/動畫:4.3.6 @角/共同:4.3.6 @角/編譯器:4.3.6 @角/芯:4.3.6 @角/形式:4.3.6 @角/ http:4.3.6 @ angular/platform-b​​rowser:4.3.6 @ angular/platform-b​​rowser-dynamic:4.3.6 @ angular/router:4.3.6 @ angular/cli:1.3.2 這裏是我的角度版本 只是導入HttpModule這是行不通的 – toney

+0

嗨託尼,正如我評論,你必須使用HttpModule,然後將其導入到@NgModule。 –

相關問題