首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember如何不使用id获取数据

Ember如何不使用id获取数据
EN

Stack Overflow用户
提问于 2016-07-22 18:18:39
回答 1查看 477关注 0票数 1

我正在使用Ember构建一个应用程序,并试图使用Ember数据和编写自定义适配器来与后端API对话。

我使用的API不是RESTful或符合JSONAPI标准。它有许多端点,它们不接受id,但返回当前用户的数据。例如,我有'getAccountData‘api,它返回当前用户的帐户数据。返回的数据与其有"id“关联(当前用户的user_id),但在调用api以获取数据时不传递"id”。

我尝试在自定义适配器中实现findRecord方法,但是如果只调用this.get('store').findRecord('account-data'),则需要"id“参数。我可以传入虚拟id,如this.get('store').findRecord('account- data ',1),但这似乎是错误的,因为返回数据的'id‘不会是1。

我应该使用findAll还是query来代替?有办法干净地做这件事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-22 18:24:41

您应该使用queryRecord。来自成员文档

此方法请求一条记录,在该记录中,事先不知道id (如果已知id,则使用findRecord )。

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

https://stackoverflow.com/questions/38532999

复制
相关文章

相似问题

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