Ember.js 如何将belongsTo设置为关联并保存在余烬中?
对于上下文,我使用的是Ember.js 如何将belongsTo设置为关联并保存在余烬中?,ember.js,ember-data,Ember.js,Ember Data,对于上下文,我使用的是DS.ActiveModelAdapter和DS.ActiveModelSerializer 问题 当我在余烬模型上设置belongsTo属性,然后在下一行中调用.save()时,服务器的有效负载不包括对象id 密码 这是我目前在控制器中的配置: #coffeescript someChildObject = @get('model') newParentObject = @store.createRecord 'parent' newParent.set('child
DS.ActiveModelAdapter
和DS.ActiveModelSerializer
问题
当我在余烬模型上设置belongsTo
属性,然后在下一行中调用.save()
时,服务器的有效负载不包括对象id
密码
这是我目前在控制器中的配置:
#coffeescript
someChildObject = @get('model')
newParentObject = @store.createRecord 'parent'
newParent.set('child', someChildObject)
newParent.save()
我希望这会被发送到服务器:
{ parent: { child_id: someId } }
变通办法
我发现,如果执行以下操作,它会起作用:
#coffeescript
someChildObject = @get('model')
newParentObject = @store.createRecord 'parent'
newParent.set('child', someChildObject)
newParent.get('child').then ->
newParent.save()
如果我做了上面的事情,它会起作用,所以我想我需要等待一些事情,但是上面的方法不可能是正确的等待方式
那么,如何正确地将设置为,然后将.save()