将检索到的Ember Data记录转换为普通的javascript对象

时间:2015-01-29 15:46:23

标签: ember.js ember-data

我有一个模型,在我想查询商店的路线中,将结果转换为纯javascript json对象。我怎样才能做到这一点?路线:

myApp.EunitsRoute = Ember.Route.extend({
  model: function() {
        return this.store.find('unit');
        // return this results as pure javascript objects
  },
    setupController: function(controller, model) {
        this._super(controller, model);
        controller.set('units', model);
    },

1 个答案:

答案 0 :(得分:1)

要将DS.Model转换为JSON表示,您可以使用toJSON method

find('unit')返回数组时,类似这样的东西应返回JSON对象数组:

model: function() {
  return this.store.find('unit').then(function(units) {
    return units.map(function(x) { return x.toJSON(); });
  });
}