我需要在我的 ember.js 应用程序中覆盖对特定对象的查找。如果我打算返回一个“单个” ember-data 对象,那么我下面的内容非常有用,但是我将如何修改它以返回一个对象数组(这样我返回一个AdapterPopulatedRecordArray
或RecordArray
(说实话不确定区别)) .
App.Foo = DS.Model.extend({
name: DS.attr('string')
}).reopenClass({
find: function() {
var result = Ember.Object.create({
isLoaded: false
});
$.getJSON('/api/foos/', function(data) {
result.setProperties(data);
result.set('isLoaded', true);
});
return result;
}
});