我正在编写一个 Ember 应用程序,它允许用户修改数据并将更改自动提交到后端,而无需单击任何“保存”按钮。在这段代码中我遇到了一个奇怪的问题
record.set(key, newValue);
record.get('store').commit();
在将记录添加到存储桶commit()
之前首先调用该方法。updated
如果我拖延commit()
record.set(key, newValue);
setTimeout(function() {
record.get('store').commit();
}, 1);
它工作得很好,但感觉不是在 Ember 中做事的正确方法。是否有任何事件通知记录何时可以保存?