ember.js是否仅使用Em.Object.Extends支持HasMany?

时间:2012-07-31 17:46:53

标签: ember.js

目前我的基本hello world ember应用程序具有以下模型对象

ChatApp.User = Em.Object.extend({
    username: null,
    other: null
});

ChatApp.Message = Em.Object.extend({
    message: null
});

我想将其改进为用户HasMany消息 - 这可以按原样完成吗?如果不是今天在0.9.8中的首选方法是什么?

1 个答案:

答案 0 :(得分:4)

我会使用ember-data。

它会给出类似的东西:

ChatApp.User = DS.Model.extend({
  username: DS.attr('string'),
  messages: DS.hasMany('ChatApp.Message')
});

ChatApp.Message = DS.Model.extend({
  message: DS.attr('string')
  user: DS.belongsTo('ChatApp.User')
});