从另一个Cloud Code函数中解析Javascript调用Cloud Code函数

时间:2014-03-26 11:49:53

标签: javascript parse-platform

我正在尝试在Parse javascript API中进行双重方法链接

exports.getUserGifts = function (request, response) {
    Parse.Cloud.run('getObjects', {
      success: function(results) {
          Parse.Cloud.run('getGifts', {
            success: function(results) {
                response.success(results);
            },
            error: function(error) {
                response.error("Some error.");
            }
          });
      },
      error: function(error) {
          response.error("Some error.");
      }
    });

}

但我收到错误

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

我在上述代码中做错事的任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

Parse.Cloud.run需要3个参数(functionName,parameters,opts),因为我只传递2(functionName,opts)现在我已将代码更改为

exports.getUserGifts = function (request, response) {
    Parse.Cloud.run('getObjects',{}, {
      success: function(results) {
          Parse.Cloud.run('getGifts',{}, {
            success: function(results) {
                response.success(results);
            },
            error: function(error) {
                response.error("Some error.");
            }
          });
      },
      error: function(error) {
          response.error("Some error.");
      }
    });

}

它工作正常。