使用ember-data RecordArray

时间:2013-09-18 14:04:56

标签: ember.js datatables ember-data

我需要从model到dataTables“aaData:”的inser数据。我无法从正常数组的商店获取对象,但作为DS.RecordArray和下一步是什么?用于获取某个对象的某些属性的控制台命令是以下命令:

var dev = App.Model.Store.find("model")
dev.content.content[1]._data.someProperty

我不知道如何在javascript上获取此对象或其属性。 请帮助:)

1 个答案:

答案 0 :(得分:4)

使用Ember Data beta 1或更高版本,您可以在控制器或路径中执行此操作。

var dev = this.store.find("model");
// dev is a promise that will be resolved when/if
// the collection is actually loaded
dev.then(function(realDev){
    // at this point realDev is a DS.RecordArray
    // you could turn it into a real array by cally .toArray()
    var devAry = realDev.toArray();
    // then you can call get() on an item to retrieve a property
    var someProp = devAry[1].get('someProperty');
});