gpt4 book ai didi

javascript - 使用嵌套/链接保存解析无响应

转载 作者:太空宇宙 更新时间:2023-11-04 16:27:54 24 4
gpt4 key购买 nike

所以我有两个正在保存的对象。但是,我想在另一个 (b) 上存储对其中一个对象(我们称之为 a)的引用,因此我首先保存“a”,然后在保存完成后,在设置引用后保存对象“b”进入其适当的领域。然而,尽管看起来response.success行被命中,但调用者并没有触发成功/错误函数。它只是挂起并超时。

调用者代码如下

  Parse.Cloud.run('createObject', params).then( 
(success) => { //neither are called, timeout results
console.log("Success!");
}, (error) => { //neither are called, timeout results
console.log("Error!");
}
);

“createObject”中导致不发送响应的代码片段

    newA.save().then(function(objA) {
newB.set('refA', objA);
return newB.save();
}, function(error) {
response.error(
utils.sformat(
'Error saving new A with params {1}: {0}',
JSON.stringify(request.params),
JSON.stringify(error)
)
);
}).then(function(objB) {
response.success({
b: objB
});
}, function(error) {
response.error(
utils.sformat(
'Error saving new B with params {1}: {0}',
JSON.stringify(request.params),
JSON.stringify(error)
)
);
});

现在,如果我执行批量保存之类的操作,并拥有一个 objectA 和 objectB 数组并调用 Parse.Object.saveAll,它会通过并有一个响应...但如果我想要的话,我不能完全使用它要设置的引用。我很困惑为什么当保存像这样链接/嵌套时没有发送响应。

我遇到的最大问题是对象的创建和保存都 100% 正确且正确。所以我真的不确定为什么这段代码挂起。

编辑:我忘了提及,但 objectA 有一个保存后触发器。但 atm 它所做的只是打印出一些测试行并禁用它似乎没有改变任何东西。

最佳答案

它确实有效。问题是,我在 response.success 调用中有一个函数,该函数在发送回对象之前格式化该对象,但由于我试图访问某些内容,我收到了 nullpointexception。我没有打开详细日志记录,因此解析从未告诉我发生了这种情况。

上面的代码可以正常工作。

关于javascript - 使用嵌套/链接保存解析无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40076560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com