这个视频教程:http://www.embercasts.com/episodes/getting-started-with-ember-model,使用
此外,在“定义模型”一节下,提供了一个使用
这三者有何区别,如何选择使用哪一个?
Ember.model
创建了一个人物模型,如下所示:App.Person = Ember.Model.extend({
name : Ember.attr()
})
这个例子使用 Ember.Object
,可以在文档中找到。
App.Person = Ember.Object.extend({
say : function(thing) {
alert(thing);
}
});
此外,在“定义模型”一节下,提供了一个使用
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')
});
这三者有何区别,如何选择使用哪一个?