Parse.com Cloud Code:链接功能?

tob*_*pwn 6 javascript parse-platform

我确信这是一个简单的,但我无法在Parse.com的Cloud Code中使用链式函数.我知道这是可能的 - 所以这可能是对我的javascript n00bness的起诉.;>

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

{"code":141,"error":"success/error was not called"}

以下是测试功能:

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));
    }

  });
});
Run Code Online (Sandbox Code Playgroud)

..这是我对函数的初始调用,供参考(虽然我确定这不是问题):

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
Run Code Online (Sandbox Code Playgroud)

bkl*_*imt 12

你在第一个选项对象中拼错了"成功".

  • 不要感到跛脚.这些事情时不时发生在最好的事情上 (6认同)
  • 报告经历相同的拼写错误,令人难以置信:)经过一小时的调试我的代码终于我决定去stackoverflow ..我的失望,接受的答案是关于错字..然后我检查我的代码和INDEED只有一个地方我有"sucess".英语 - 应该在JS之前学习;) (4认同)
  • 令人惊讶的是,同样的拼写错误在我的实际应用程序代码中(错误可能是通过复制/粘贴到此测试中引入的),所以我认为你实际上已经为我解决了..做一些测试以确保这为我解决了它.但哇.;) (2认同)