我有用于从服务器获取和保存 json 的自定义 url,所以我创建了一个用于获取 json 的对象:
App.Cubes = Ember.Object.extend();
App.Cubes.reopenClass({
findAll: function() {
var c = Ember.A();
var xhr = $.ajax({
type: 'POST',
dataType: 'json',
contentType: 'application/json',
url: 'http://localhost:9095/service.asmx/getCubes',
data: '{}',
success: function(response) {
var data = JSON.parse(response.d);
$.each(data, function(i, v) {
c.pushObject(App.Cubes.create(v));
});
}
});
return c;
}
});
但我需要将这些 json 映射到模型,如:
App.Cube = DS.Model.extend({
name: DS.attr('string'),
uniqueName: DS.attr('string')
});
然后使用 Cube 模型而不使用 Cubes Object?但我不知道如何将这些 json 或 Cubes 对象映射到 Cube 模型。使用 ember-data 而不是简单的 ember 对象对我来说很重要