问题标签 [angular-in-memory-web-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 在 Angular 中使用 InMemoryDbService 时找不到错误 404 Url
我正在Angular 8.3.21中做一个网络应用程序。我正在尝试使用InMemoryDbService实现一个假后端来测试我的 http 请求。我也faker
用来创建随机的 id 和单词。
我已经安装了这个:
我的模块:
假后台:
我的服务:
最后,在我的组件中,我从服务中调用方法来获取数据:
错误:
GET http://localhost:4200/api/administrations 404(未找到)
我错过了什么?我遵循了官方示例,并且已经测试了那里的解决方案,但是对我不起作用。
我在假后端更改了这一点,但没有成功:
我的目标是创建一个伪造的后端,使用 faker 生成随机信息并使用服务来获取我的组件中的数据。
angular - 内存数据库中的角度
我目前正在使用 in-memory-db 包(angular-in-memory-web-api),但无法发出如下请求:
api/products/authors -->不起作用
我应该停在产品路径上,确实:
api/products -->工作正常
你能给我什么建议吗?
谢谢
javascript - 如何将参数从组件注入 Angular 中的服务?
问候,
当我遵循英雄之旅指南时,我想尝试一下有多个数据数组选项以及我使用哪些 herosUrl 从 InMemoryDbService 请求数据。我希望能够将 herosUrl 参数从英雄组件传递给英雄服务,以确定我想从数据库中获取哪一批英雄,但我在控制台中收到以下错误消息:
它说没有 heroUrl 的提供者,所以我怀疑我没有以正确的方式在组件中定义提供者:
这就是服务的样子,我尝试在其中注入参数:
在拦截http调用的服务中,实现InMemoryDbService:
我一直在特别关注这些指南:
https://www.inversionofcontrol.co.uk/injection-tokens-in-angular/
https://dev.to/leonelngande/passing-additional-parameters-to-an-angular-service-pma
有人可以解释我做错了什么吗?
angular - InMemoryWebApi 使用密钥解析 OData URL
在我的一生中,我无法InMemoryWebApiModule
使用适度简单的自定义 URL 解析器(特别是用于 OData)为我工作。
这是我的模块配置:
这是我的服务:
这是我的要求:
我的代码可以Found with key
使用正确的值记录set
and key
,但我仍然得到 404。
我究竟做错了什么?
angular-in-memory-web-api - “Angular-in-memory-web-api”中的 genId() 方法
我正在做英雄教程的角度之旅,但有些东西我不明白,我做了一些谷歌搜索,但没有找到解释。我不知道我可以在哪里提问。所以,对不起,如果我在错误的地方......
所以,有:https ://angular.io/tutorial/toh-pt6#simulate-a-data-server
我不明白这部分:
genId() 方法,它有什么作用?有人可以逐步解释我吗?
特别是这部分:
return heroes.length > 0 ? Math.max(...heroes.map(hero => hero.id)) + 1 : 11;
这是我迷路的部分:
谢谢。
angular - 如何使用 InMemoryWebApi for Angular 发布?
我有要添加值的模拟数据。特别是有一个 users 对象,每个用户都有一个 rating 属性,它是一个从 1 到 5 的数字数组。我想向这个数组添加更多值。我试过这样:
但没有值被添加到数组中。
这是用户对象:
使用 get 恢复数据没有问题。
我没有错误。
我在官方文档和互联网上都没有找到任何帮助。
您如何发布以在用户的评分数组中插入新值?谢谢
angular - How can we change angular-in-memory-web base url
I am new to angular and I was referring standard angular material present on angular site for the tutorial and I come upon part "Get Data from server". In this, I have created my in-memory dataservice like this.
And call it in my service class
so my question is can we change the base of web URI from api/data to test/data or demo/data something like that?
angular - Angular-in-memory-web-api PUT 返回 null
我为todos创建了这个基本数据服务:
}
以下是服务的使用方式:
当订阅create
fn (POST) 时,会返回新的 Todo。
但是当订阅update
fn (PUT) 时,则null
返回。
这是一个错误还是一个功能?
刷新列表 (GET) 时,更新后的 Todo 会按预期出现。
有没有办法让 PUT 也返回更新的 TODO 而不是null
?
angular - 从服务器返回 Observable 时,Angular TypeScript Date.getFullYear() 不是函数
我正在尝试像这样显示数据:
当我像这样使用静态 Month[] 数据时,这非常有效:
但是,当我尝试从内存服务器中获取 Month[] 时,如下所示:
此时 html 中的 month.date.getFullYear() 行会引发此异常:
为什么从服务器检索 date 时不再理解 date 是 Date 对象?getMonths() 方法不应该返回一个将日期定义为日期的 Month[] 吗?还是与 rxjs-observables 有关?这是我的month.ts界面供参考。谢谢!