我有一个模型,在我想查询商店的路线中,将结果转换为纯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);
},
答案 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(); });
});
}