Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 如何将belongsTo设置为关联并保存在余烬中?_Ember.js_Ember Data - Fatal编程技术网

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()