4

见 JSFiddle:http: //jsfiddle.net/cyclomarc/HKHEJ/2/

我正在从 Ember 数据 0.13 转换为 1.0.0 beta。在以前的版本中,您可以使用 transaction.rollback() 来恢复模型中所做的任何更改(尚未保存)。

在 1.0.0 中,您可以使用 record.rollback()。我的问题是在那一刻所有属性都被清除了......

 cancel: function () {
      var author = this.get('model');
      author.rollback();
    },  

JSFiddle 中的场景:单击一个名称,更改其中一个文本字段中的文本,然后单击“还原更改”。所有字段都被清除,除了 id。

这是一个已知的问题 ?

4

1 回答 1

5

是的,这是一个已知问题,已在提交中修复添加对回滚的支持

我更新了您的 jsfiddle 以使用ember-data-latest并且回滚现在按预期工作:http: //jsfiddle.net/cyclomarc/HKHEJ/2/

  author.rollback();
于 2013-09-02T16:26:19.580 回答