从角度4升级到角度5后,我无法从angular / common / http导入httpclient

时间:2018-04-22 06:40:57

标签: angular angularjs-directive httpclient angular5 angular-httpclient

从角度4升级到角度5后,我的角度有问题。 我不能使用httpclient。 请看图片。 https://i.stack.imgur.com/t8af5.png https://i.stack.imgur.com/M0vFy.png 感谢。

2 个答案:

答案 0 :(得分:0)

我可以看到你正在使用vs2017

这样做

打开 cmd 并输入此cd 'location_of_your_project'

然后输入此

npm install @angular/common@5.0.0 @angular/compiler@5.0.0 @angular/compiler-cli@5.0.0 @angular/core@5.0.0 @angular/forms@5.0.0 @angular/http@5.0.0 @angular/platform-browser@5.0.0 @angular/platform-browser-dynamic@5.0.0 @angular/platform-server@5.0.0 @angular/router@5.0.0 @angular/animations@5.0.0 --save-dev

答案 1 :(得分:0)

app.module.ts中从HttpClientModule导入@angular/common/http,像这样:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { HttpClientModule } from '@angular/common/http';

import { AppComponent } from './app.component';

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

然后在您的componentservice中,您可以从`@ angular / common / http'导入HttpClient,并通过注入构造来使用它。