【发布时间】:2018-02-22 20:31:57
【问题描述】:
import {Http, HTTP_PROVIDERS} from '@angular/http';
当我使用http 时,我收到“No provider for Http”的错误,
然后我导入 HTTP_PROVIDERS 但 HTTP_PROVIDERS 没有导出成员
【问题讨论】:
-
阅读文档并按照教程进行操作。
标签: angular
import {Http, HTTP_PROVIDERS} from '@angular/http';
当我使用http 时,我收到“No provider for Http”的错误,
然后我导入 HTTP_PROVIDERS 但 HTTP_PROVIDERS 没有导出成员
【问题讨论】:
标签: angular
我在插入 http 时创建了 plunker。阅读更多关于http module
import {HttpClientModule} from '@angular/common/http';
@NgModule({
imports: [ BrowserModule, HttpClientModule ],
declarations: [ App ],
bootstrap: [ App ]
})
export class AppModule {}
【讨论】:
HTTP_PROVIDERS 在当前版本中已被弃用。 但是您使用哪个版本的 angular cli、angular 编译器和 angular core? 在最新版本中,你必须使用这个:
/* in app.module.ts */
import { HttpModule } from '@angular/http';
@NgModule({
imports: [BrowserModule, HttpModule],
....
}
【讨论】: