将检索到的 Ember 数据记录转换为纯 javascript 对象
Converting retrieved Ember Data records into plain javascript objects
我有一个模型,在我想查询商店的路径中,将结果转换为纯 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);
},
要将DS.Model
转换为JSON表示,可以使用toJSON
method。
作为 find('unit')
returns 数组,像这样的东西应该 return JSON 对象的数组:
model: function() {
return this.store.find('unit').then(function(units) {
return units.map(function(x) { return x.toJSON(); });
});
}
我有一个模型,在我想查询商店的路径中,将结果转换为纯 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);
},
要将DS.Model
转换为JSON表示,可以使用toJSON
method。
作为 find('unit')
returns 数组,像这样的东西应该 return JSON 对象的数组:
model: function() {
return this.store.find('unit').then(function(units) {
return units.map(function(x) { return x.toJSON(); });
});
}