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 File Upload を使用して組織フォーム内にアップロードを作成します。成功のコールバックでは、関係を次のように設定しました。

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

残念ながら、 に設定されていnullます。これは、Organization インスタンスと Upload インスタンスの両方がダーティな状態で関係を設定しようとしているためですか?

4

1 に答える 1

1

モデルではなくコントローラーでアップロードを設定しています。あなたはおそらくやりたい:

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