根据Angular英雄教程学习HTTP时,教程指示
从 npm 中安装这个内存 Web API 包(译注:请使用 0.5+ 的版本,不要使用 0.4-)
npm install angular-in-memory-web-api --save
导入 HttpClientInMemoryWebApiModule 和 InMemoryDataService 类(你很快就要创建它)。
所有自己就安装了最新版本0.6.0,一直获取不到数据;
解决办法:
安装版本为0.5.0
npm install angular-in-memory-web-api@0.5.0
http.get请求后台数据 , npm运行成功 ,但是并没有获取到数据 ,控制台报错如下图:
也是因为web api 的版本问题 , 解决方法同上 。
花了好长时间才搜索到这个文章,之前还以为是webpack的问题,还安装了,折腾了好久,还是不行,这个坑告诉自己,以后最好不要一次升到最新版本的包