Tho*_*rin 2 ember.js ember-data
有没有办法访问嵌入式模型对象的父对象?例如 :
App.Person = DS.Model.extend({
name : DS.attr('string'),
emails : DS.hasMany('App.Email', { embedded: true })
});
App.Email = DS.Model.extend({
label : DS.attr('string'),
email : DS.attr('string'),
setParentUpdated: function() {
if(this.get('isDirty') == true)
// this.get('parent').get('stateManager').goToState('updated');
// I would like to do something like this.get('parent')
// to access 'App.Person' instance object
}.observes('isDirty')
});
Run Code Online (Sandbox Code Playgroud)
为什么不简单地建立belongsTo关系?
App.Email = DS.Model.extend({
person: DS.belongsTo('App.Person')
//...
});
Run Code Online (Sandbox Code Playgroud)
然后,您将能够使用person电子邮件的属性.
| 归档时间: |
|
| 查看次数: |
205 次 |
| 最近记录: |