首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpClientInMemoryWebAPI在英雄游中的问题

HttpClientInMemoryWebAPI在英雄游中的问题
EN

Stack Overflow用户
提问于 2018-11-29 14:18:24
回答 1查看 660关注 0票数 0

我已经做了再次的英雄之旅教程,因为我是从一个4个月的间歇从角度。在我到达http区之前一切都很顺利。特别是HttpClientInMemoryAPI部分。据我所见,搜索听起来像是一个兼容性问题。我找到了这篇文章这一个,并尝试恢复到0.5.4版本。我还尝试删除node_modules目录并执行npm (在运行InMemAPI之前,确保InMemAPI的ver保持在0.5.4 )。我发现的大多数其他文章都是面向角度2的,所以我没有花太多时间去尝试这些。我目前遇到的错误是:

node_modules/angular-in-memory-web-api/http-backend.service.d.ts(2,75):ERROR TS2307中的错误:无法找到模块“@ar角/http”。node_modules/angular-in-memory-web-api/http-backend.service.d.ts(3,10):error TS2305:模块'"C:/Development/Working/tour-of-heroes/node_modules/rxjs/Observable"‘没有导出成员“可观察”。node_modules/angular-in-memory-web-api/http-client-backend.service.d.ts(2,10):error TS2305:模块'"C:/Development/Working/tour-of-heroes/node_modules/rxjs/Observable"‘没有导出成员“可观察”。node_modules/angular-in-memory-web-api/http-in-memory-web-api.module.d.ts(2,28):error TS2307:无法找到模块“@ar角/http”。node_modules/angular-in-memory-web-api/interfaces.d.ts(1,10):error TS2305:模块'"C:/Development/Working/tour-of-heroes/node_modules/rxjs/Observable"‘没有导出成员“可观察”。node_node/rxjs/观测点.d.ts(1,15):错误TS2307:无法找到模块‘rxjs/可观’。

我希望我已经做了足够的研究,不要因为问这个问题而被激怒,如果不是,请至少给我一个好的网址,因为我上面发布的2篇文章似乎是最相关的和最近的。

谢谢大家,非常感谢你们的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-29 16:42:43

如果可能的话,我建议不要使用旧版本的库。你的目标是更老版本的角形?

当前版本的InMemoryWebAPI以角v7为目标,因此如果您使用的是角v7,则应该使用InMemoryWebAPI的当前版本(v0.7)。

确认您的package.json确实包含@angular/http。这应该是在创建应用程序时添加的。我的package.json看起来是这样的:

代码语言:javascript
复制
  "dependencies": {
    "@angular/animations": "~7.0.0",
    "@angular/common": "~7.0.0",
    "@angular/compiler": "~7.0.0",
    "@angular/core": "~7.0.0",
    "@angular/forms": "~7.0.0",
    "@angular/http": "~7.0.0",         // <-- This should be here already
    "@angular/platform-browser": "~7.0.0",
    "@angular/platform-browser-dynamic": "~7.0.0",
    "@angular/router": "~7.0.0",
    // ...

因此,即使我们现在在代码中使用HttpClientModule

代码语言:javascript
复制
import { HttpClientModule } from '@angular/common/http';

我们仍然在@angular/http文件中插入package.json。(如果您使用的是角CLI,它应该已经为您安装了这个。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53541047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档