angular2中http请求出现`error: “Collection ‘ug‘ not found“`的解决方法

本文介绍了在使用Angular的proxy进行跨域配置时遇到的问题,错误源于引入的InMemoryDataService服务。解决办法是删除该服务,避免其拦截导致的服务器请求错误。相关链接:[Angular教程](https://angular.cn/tutorial/toh-pt6)。
摘要由CSDN通过智能技术生成

今天在尝试使用angular的proxy反向代理解决跨域问题的时候,出现了下边这种错误。

这个错误并非是因为proxy代理出错了,而是由于在app.module.ts中引入了 `InMemoryDataService`服务。我在尝试使用proxy的时候,使用了一个已经创建好的英雄之旅项目,之前的配置保留了下来。导致记不得曾经安装过InMemoryDataService服务。

这里简单说明一下InMemoryDataService服务。

这个服务会创建一个拦截服务器,它拦截 AngularHttpHttpClient原本会转到远程服务器的请求,并将它们重定向到您控制的内存中数据存储。也因为这样,发送到服务器的请求出现如下错误。

 排除这个错误的方法就是,将服务删除掉。

删掉红框内代码即可。

 关于这个服务的使用,如过有兴趣的话可以到angular文档中看一下英雄之旅项目。

传送门:https://angular.cn/tutorial/toh-pt6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值