我有一个应用程序,我正在使用ember-model,当将除ID之外的任何内容传递给find时,我无法获得单个模型。
我的代码会更有意义:
currentMembership: function() {
var mem = Membership.find({ user_id: 1, organization_id: 1, limit: 1 });
return mem.get('firstObject');
}.property()
我也试过使用fetch
,但无济于事:
currentMembership: function() {
return Membership.fetch({ user_id: 1, organization_id: 1, limit: 1 }).then(
function(results) {
return results.get('firstObject');
}
);
}.property()
有没有办法做到这一点,我们可以强制响应建立第一个对象并返回单个模型而不是记录阵列?
答案 0 :(得分:0)
你可以自己实现fetchOne
,但这不是Ember Model内置的。
答案 1 :(得分:0)
我认为你做错了,你应该使用{userId:1,organizationId:1}