Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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 Parse.com云代码:链接函数?_Javascript_Parse Platform - Fatal编程技术网

Javascript Parse.com云代码:链接函数?

Javascript Parse.com云代码:链接函数?,javascript,parse-platform,Javascript,Parse Platform,我确信这是一个简单的例子,但我就是不能让链接函数在Parse.com的云代码中工作。我知道这是可能的,所以这可能是对我的javascript N00B的控诉 下面是一个简单的测试函数链,它展示了我认为它应该如何工作——但事实并非如此。在response.error事件中,我似乎得到了错误,但在成功时我得到了: {“code”:141,“error”:“未调用成功/错误”} 以下是测试功能: Parse.Cloud.define("initialFunction", function(reques

我确信这是一个简单的例子,但我就是不能让链接函数在Parse.com的云代码中工作。我知道这是可能的,所以这可能是对我的javascript N00B的控诉

下面是一个简单的测试函数链,它展示了我认为它应该如何工作——但事实并非如此。在
response.error
事件中,我似乎得到了错误,但在成功时我得到了:

{“code”:141,“error”:“未调用成功/错误”}

以下是测试功能:

Parse.Cloud.define("initialFunction", function(request, response) {

  var player = request.params.player;

  Parse.Cloud.run("chainedFunction",{ player: player.id },{
    sucess: function(results) {

      response.success(results);

    },
    error: function(results, error) {
      response.error(errorMessageMaker("running chained function",error));
    }
  });

});

Parse.Cloud.define("chainedFunction", function(request, response) {

  var player = Parse.Object.extend("User");
  var findPlayer = new Parse.Query(player);
  findPlayer.get(request.params.player, {

    success: function(player) {
      var games = player.relation("games");
      games.query().find({

        success: function(games) {

          response.success(games);

        },
        error: function(players, error) {
          response.error(errorMessageMaker("finding games",error));
        }

      });
    },
    error: function(player,error) {
      response.error(errorMessageMaker("finding player",error));
    }

  });
});
。。这是我对函数的初始调用,仅供参考(尽管我确信这不是问题):

curl-X POST\
-H“X-Parse-Application-Id:”\
-H“X-Parse-REST-API-Key:”\
-H“内容类型:应用程序/json”\
-d'{“玩家”:“}”\
https://api.parse.com/1/functions/initialFunction

您在第一个选项对象中拼错了“success”

令人惊讶的是,我的实际应用程序代码中也出现了同样的输入错误(错误可能是通过复制/粘贴到该测试中引入的),所以我认为您已经为我解决了这个问题。。做一些测试以确保这能为我解决问题。。但是哇就这样。。感觉跛脚。非常感谢你抓住了我的错误不要感到跛脚。这类事情时不时会发生在最好的地方,报告中也会遇到同样的打字错误,令人难以置信:)在调试了一个小时的代码后,我最终决定使用stackoverflow。。令我失望的是,被接受的答案是关于打字错误。。然后我检查了我的代码,实际上只有一个地方我成功了。英语-应该在JS之前学习;)类似类型的链接问题。。
curl -X POST \
   -H "X-Parse-Application-Id: <id>" \
   -H "X-Parse-REST-API-Key: <id>" \
   -H "Content-Type: application/json" \
   -d '{"player":"<id>"}' \
   https://api.parse.com/1/functions/initialFunction