标签: ember.js ember-data
我需要做一堆模型操作作为一系列可以单独失败的操作,但我想让整个操作成为原子:如果这些操作中的任何一个失败,我希望数据存储保持不变,如这是在手术前。如果它们都成功,我希望数据存储能够反映新状态。
使用CoreData(iOS / Mac),我习惯于通过创建子NSManagedObjectContext并在此子上下文中执行更新来完成此操作。如果操作操作成功,我保存子上下文以将更新传播到主上下文中。如果没有,我只是放弃子环境。
NSManagedObjectContext
Ember Data中是否有类似的机制?
答案 0 :(得分:0)
不知道模型上的数据类型的详细信息,它是如何实现的以及如何进行转换使得很难很好地回答。
一个非常广泛的解决方案(假设您不需要计算属性以及所有这些:
toJSON
store.push()