Ember.js 仅返回自定义端点有效负载

Ember.js 仅返回自定义端点有效负载,ember.js,datastore,endpoint,payload,Ember.js,Datastore,Endpoint,Payload,你好 我正在调用一个自定义端点,然后我创建一个pushpayload,但是我如何只返回负载中的记录,而不是存储中的所有记录。 我知道ember的2.5版中有一个解决方案,但我使用的是2.4版 我应该如何使用工作流或功能 更新1: 代码如下: export default Ember.Route.extend({ model(params) { let adapter = this.store.adapterFor('category'); return E

你好

我正在调用一个自定义端点,然后我创建一个pushpayload,但是我如何只返回负载中的记录,而不是存储中的所有记录。 我知道ember的2.5版中有一个解决方案,但我使用的是2.4版

我应该如何使用工作流或功能

更新1:

代码如下:

export default Ember.Route.extend({
    model(params) {
        let adapter = this.store.adapterFor('category');
        return Ember.RSVP.hash({
            // Calling a custom endpoint
            products: adapter.products(params.category_id).then((response)=>{
                this.store.pushPayload('product', response);
                return this.store.peekAll('product');
                //Here is the problem.. i want just the payload records and no all records from store
            })
        });
    }
});

您可以从响应中获取ID,然后在ID上构建映射,并通过
peekRecord
获取记录,或者通过ID过滤
peekAll
的结果。这两种方法似乎都有问题,但由于下一次ember数据发布中将包含
ds pushpayload return
,因此对于您的用例来说,这可能就足够了。

您可以从响应中获取ID,然后在ID上构建映射,并通过
peekRecord
获取记录,或者通过ids过滤
peekAll
的结果。这两个版本似乎都有问题,但由于下一次ember数据发布中将包含ds pushpayload return,因此可能就足够满足您的使用情况了。

2.5中的解决方案是什么?请尝试提供更多详细信息,例如代码?@vikram7我认为问题的作者在这里指的是
ds pushpayload return
更多详细信息:对不起,错误链接为什么要手动调用适配器?2.5中的解决方案是什么?请尝试提供更多详细信息,例如,代码?@vikram7我认为问题的作者指的是
ds pushpayload return
此处的更多详细信息:对不起,错误链接为什么手动调用适配器?