对象更新失败后解析回滚

时间:2014-09-09 13:43:14

标签: javascript parse-platform

我正在使用parse.com 这是一个场景: 我有2个A类和B类

第1步:在A类上创建一个对象 第2步:创建一个从B类到新创建对象的指针(在A类上)。

我希望角色回来 - 如果第1步成功且第2步失败,则删除A类对象。

从解析文档开始,我没有看到系统内置的任何回滚策略。 什么是最佳实践解决方案? 感谢

1 个答案:

答案 0 :(得分:0)

我不认为Parse提供了一种简单的方法来保证链接操作,但这就是我在Swift中的方法:

let objectA = ClassA()
objectA.saveInBackgroundWithBlock { success, error in
    if success {
        objectB.objectA = A
        objectB.saveInBackgroundWithBlock {
            if !success {
                objectA.deleteEventually()
                objectB.removeObjectForKey("objectA")
            }
        }
    }
}