angular - 找不到模块 '@angular/http'?

标签 angular

我将以下属性添加到 Angular 2 应用程序中的 systemjs.config.js map 对象:

'@angular/http': 'https://npmcdn.com/@angular/http'

当我按住 Ctrl 键并单击 URL 时,它会尝试下载一个 js 文件。但是,当我尝试从 service.ts 顶部的 '@angular/http' 导入时,编译器返回错误“找不到模块 '@angular/http >'.`"

为了让我的 Angular 应用程序识别和使用此模块,我是否缺少额外的步骤?我使用的是 Angular 版本 2.0.0-rc.4。

最佳答案

在终端中运行:

npm install @angular/http@latest

Angular 5+ 版本更新:

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

分别代替 HttpModule 和 Http。

关于angular - 找不到模块 '@angular/http'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38510369/

相关文章:

css - 从Angular 5升级到Angular 6,Bootstrap按钮样式没有间距

javascript - 如何在 TypeScript 中用文本框替换单词?

angular - 如何从 Angular 6 中的另一个模块导入服务

node.js - 已安装 angular-cli 但无法识别 ng 命令

node.js - window.XMLHttpRequest 未定义

javascript - 根据条件在 Angular Ionic 中使用 ngFor 突出显示行

performance - Angular 性能 : component exposes public object with 500+ (sub-) members

Angular CDK拖放,保持顺序直到下降

angular - 键值对数组转化为数组对象

Angular 在点击回调函数中调用另一个函数(this)