Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用嵌套/链接保存不分析响应_Javascript_Parse Platform_Promise - Fatal编程技术网

Javascript 使用嵌套/链接保存不分析响应

Javascript 使用嵌套/链接保存不分析响应,javascript,parse-platform,promise,Javascript,Parse Platform,Promise,所以我保存了两个对象。但是,我想在另一个对象(b)上存储对其中一个对象(我们称之为a)的引用,因此我首先保存“a”,然后在保存完成后,在将引用设置到其适当的字段后保存对象“b”。但是,尽管似乎正在点击response.success行,但不会在调用方上触发success/error函数。它只是挂断和超时 调用方代码如下所示 Parse.Cloud.run('createObject', params).then( (success) => { //neither are ca

所以我保存了两个对象。但是,我想在另一个对象(b)上存储对其中一个对象(我们称之为a)的引用,因此我首先保存“a”,然后在保存完成后,在将引用设置到其适当的字段后保存对象“b”。但是,尽管似乎正在点击response.success行,但不会在调用方上触发success/error函数。它只是挂断和超时

调用方代码如下所示

  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有一个aftersave触发器。但atm所做的只是打印出一些测试行,禁用它似乎并没有改变任何事情。

它实际上可以工作。问题是,我在response.success调用中有一个函数,在将对象发送回之前对其进行格式化,但由于我试图访问的某个对象,我得到了一个nullpointexception。我没有打开详细日志记录,所以parse从未告诉我发生了这种情况


上述代码可以正常工作。

传递给
Parse.Cloud.run()
的第一个参数应该是字符串。什么类型是
createObject
?哦,对不起,它是一个字符串。命令运行良好。一切正常。对象都会正确创建和保存。唯一的问题是调用方没有收到响应。