【发布时间】:2016-07-22 18:18:39
【问题描述】:
我正在使用 Ember 构建一个应用程序,并尝试使用 Ember Data 与后端 API 通信并编写自定义适配器。
我使用的 API 不是 RESTful 或不符合 JSONAPI 标准。它有许多不接受 id 但为当前用户返回数据的端点。 例如,我有'getAccountData' api,它返回当前用户的帐户数据。返回的数据有关联的“id”(当前用户的user_id),但调用api获取数据时没有传入“id”。
我尝试在我的自定义适配器中实现 findRecord 方法,但需要“id”参数,如果我只是调用 this.get('store').findRecord('account-数据')。 我可以像 this.get('store').findRecord('account-data', 1) 这样传入虚拟 id,但这似乎是错误的,因为返回数据的 'id' 不会是 1 .
我应该改用 findAll 还是 query?有没有办法以干净的方式做到这一点?
【问题讨论】:
标签: ember.js ember-data