Emberjs - 使用来自模态的belongsTo保存模型

时间:2014-02-04 16:10:26

标签: ember.js

我正在尝试从模态窗口创建一个具有belongsTo关系Category的Todo记录并保存。

考虑以下jsbin

http://jsbin.com/UlADutAj/1

在模态窗口中,待办事项有类别,你可以看到那里打印的标题,但是一旦我保存在控制器动作中,就没有设置类别。

这是使用Fixtures完成的,但是我遇到了与ActiveModelSerializer相同的问题。

如果我使用的是普通路线,而不是带有模态的路线,那么它可以工作,所以我猜测我的模态代码有问题,但无法弄明白。

1 个答案:

答案 0 :(得分:0)

你有时间问题。在关闭模态并执行rollback之前,您需要等待内容保存(即解决的承诺)。

您可以查看以下jsbin更改以下内容:

saveTodo: function() {
  var context = this;
  var todo;
  todo = this.get('model');

  todo.save().then(function () {
    // Now the save is complete and the isDirty flag is false. 
    context.send('closeModal');
  });
}