angular - 将 angular 4 到 7 http 升级为 httpclient

标签 angular angular7 ng-upgrade angular-upgrade

目前,我正在将使用 webpack 的 Angular 项目 4 升级到 Angular7。
我卡在了一步

Switch from HttpModule and the Http service to HttpClientModule and the HttpClient service. HttpClient simplifies the default ergonomics (You don't need to map to json anymore) and now supports typed return values and interceptors.

关于这一步我需要替换

  • HttpModule => HttpClientModule
  • Http => HttpClient

    对于从 Http => HttpClient 更新,是否有任何脚本可以帮助
    $rxjs-5-to-6-migrate -p src/tsconfig.app.json 或者我们需要手动编辑?

最佳答案

只需将您的导入从 HttpModule 更改为 HttpClientModule 并将 Http 更改为 HttpClient

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

关于angular - 将 angular 4 到 7 http 升级为 httpclient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53778496/

相关文章:

angularjs - $scope 没有提供者!在 Angular 2 应用程序中使用 Angular 1 指令时出错

typescript - 迁移失败 : Incompatible peer dependencies found

angularjs - angularJs 的 Angular 2+ 服务

c# - Angular + ASP.NET Core Web API : 404 on new controller endpoints

javascript - 将 JavaScript 结果(js 文件)返回到 Angular 7

angular - 如何获取 Angular 2中子组件中父组件的名称?

Javascript localStorage 在另一个组件中不可用,除非我刷新页面

Angular 7 : Formvalidation, Validators.pattern 不工作

angular - 单击里面的 md-tab 后,md-menu 关闭

Java应用程序使用POST请求并打开新的浏览器页面显示内容