import {Http, HTTP_PROVIDERS} from '@angular/http';
當我使用http
我得到一個錯誤「沒有供應商對於HTTP」,angular2在角V4沒有提供對HTTP
然後我導入HTTP_PROVIDERS
但HTTP_PROVIDERS已經沒有出口成員
import {Http, HTTP_PROVIDERS} from '@angular/http';
當我使用http
我得到一個錯誤「沒有供應商對於HTTP」,angular2在角V4沒有提供對HTTP
然後我導入HTTP_PROVIDERS
但HTTP_PROVIDERS已經沒有出口成員
我有創建plunker插入http。閱讀更多關於http module
import {HttpClientModule} from '@angular/common/http';
@NgModule({
imports: [ BrowserModule, HttpClientModule ],
declarations: [ App ],
bootstrap: [ App ]
})
export class AppModule {}
對不起,這不是工作 – toney
:-)那就是爲什麼我創造了重拳。展示它的作品。無論如何使用它你應該寫構造函數(私人http:HttpClient){} – alexKhymenko
原因舊的客戶端將被棄用。 – alexKhymenko
HTTP_PROVIDERS在當前版本中被棄用。 但是你使用角度cli,角度編譯器和角度核心的哪些版本? 在最新版本中,你必須使用這樣的:
/* in app.module.ts */
import { HttpModule } from '@angular/http';
@NgModule({
imports: [BrowserModule, HttpModule],
....
}
@角/ 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-browser:4.3.6 @ angular/platform-browser-dynamic:4.3.6 @ angular/router:4.3.6 @ angular/cli:1.3.2 這裏是我的角度版本 只是導入HttpModule這是行不通的 – toney
嗨託尼,正如我評論,你必須使用HttpModule,然後將其導入到@NgModule。 –
閱讀文件,並按照教程。 – 2017-09-14 04:11:16