【发布时间】:2013-08-16 03:53:59
【问题描述】:
此截屏视频:http://www.embercasts.com/episodes/getting-started-with-ember-model 使用 Ember.model 创建了这样的人物模型:
App.Person = Ember.Model.extend({
name : Ember.attr()
})
docs 给出这个例子使用Ember.Object
App.Person = Ember.Object.extend({
say : function(thing) {
alert(thing);
}
});
此外,在defining models 部分下给出了这个使用DS.model 的示例
App.Person = DS.Model.extend({
firstName: DS.attr('string'),
lastName: DS.attr('string'),
birthday: DS.attr('date'),
fullName: function() {
return this.get('firstName') + ' ' + this.get('lastName');
}.property('firstName', 'lastName')
});
这三个有什么区别,什么时候用哪个?
【问题讨论】:
标签: ember.js ember-data javascript-framework ember-model