0

我有一个使用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()

有没有办法做到这一点,我们可以强制响应构建第一个对象并返回单个模型而不是记录数组?

4

2 回答 2

0

我认为你做错了,你应该使用 {userId: 1, organizationId: 1}

于 2013-07-18T20:11:54.920 回答
0

您可以自己将其实现为fetchOne,但这不是 Ember 模型中内置的东西。

于 2013-07-18T15:27:55.620 回答