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

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

我想回去-如果第1步成功而第2步失败,则删除A类对象。

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

最佳答案

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

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

关于javascript - 对象更新失败后解析回滚,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25746240/

10-12 03:59