0

我正在使用 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 文件上传在组织表单中创建上传。在成功回调中,我将关系设置如下:

upload = @get('parentView').get('controller').store.createRecord('upload', response.upload)
@get('parentView').get('controller').set('upload', upload)

不幸的是,它被设置为null. 这是因为我试图在组织和上传实例都很脏的情况下设置关系吗?

4

1 回答 1

1

您正在控制器上而不是模型上设置上传。你可能想做:

@get('parentView').get('controller.model').set('upload', upload)
于 2013-10-04T19:19:29.473 回答