我正在使用Ember.js 1.0和Ember-Data 1.0.0beta2。我有几个相关的模型:
Whistlr.Upload = DS.Model.extend
organizations: DS.hasMany('organization')
Whistlr.Organization = DS.Model.extend
upload: DS.belongsTo('upload')
用户通过Jquery File Upload在组织表单中创建上传。在成功回调中,我设置了这样的关系:
upload = @get('parentView').get('controller').store.createRecord('upload', response.upload)
@get('parentView').get('controller').set('upload', upload)
不幸的是,它已设置为null
。这是因为我正在尝试设置关系,而组织和上传实例都是脏的吗?
答案 0 :(得分:1)
您在控制器而不是模型上设置上传。你可能想这样做:
@get('parentView').get('controller.model').set('upload', upload)