Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angular从v4升级到v5后,无法从“@angular/common/http”导入“httpclient”_Angular_Httpclient_Angular Upgrade - Fatal编程技术网

angular从v4升级到v5后,无法从“@angular/common/http”导入“httpclient”

angular从v4升级到v5后,无法从“@angular/common/http”导入“httpclient”,angular,httpclient,angular-upgrade,Angular,Httpclient,Angular Upgrade,在我将Angular从版本4升级到版本5后,它出现了一个问题。我不能再使用httpclient了 以下是我的npm包列表和package.json文件内容的屏幕截图: 我可以看到您正在使用vs2017 像这样做 打开cmd并键入此cd“项目的位置” 然后打这个 npm install @angular/common@5.0.0 @angular/compiler@5.0.0 @angular/compiler-cli@5.0.0 @angular/core@5.0.0 @angular/form

在我将Angular从版本4升级到版本5后,它出现了一个问题。我不能再使用httpclient了

以下是我的npm包列表和package.json文件内容的屏幕截图:


我可以看到您正在使用vs2017

像这样做

打开cmd并键入此cd“项目的位置”

然后打这个

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
在app.module.ts中,从@angular/common/http导入HttpClientModule,如下所示:

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 { }
然后在您的组件或服务中,您可以从“@angular/common/http”导入HttpClient,并通过注入到构造中来使用它