Javascript 解析云承诺和查询

Javascript 解析云承诺和查询,javascript,parse-platform,Javascript,Parse Platform,我在做两个查询和设置解析中两个不同类的值时遇到了一些问题。一个是兴趣表,另一个是用户表,当我只进行一次查询并增加关注者时,它可以工作,但当我尝试进行两次查询并传递request.params.follower和request.params.interestId时,它们似乎失去了值并变为null,我不明白为什么。。。这是我试图做的代码,谢谢 Parse.Cloud.define("followInterest", function(request, response) { var queryI

我在做两个查询和设置解析中两个不同类的值时遇到了一些问题。一个是兴趣表,另一个是用户表,当我只进行一次查询并增加关注者时,它可以工作,但当我尝试进行两次查询并传递request.params.follower和request.params.interestId时,它们似乎失去了值并变为null,我不明白为什么。。。这是我试图做的代码,谢谢

Parse.Cloud.define("followInterest", function(request, response) {
  var queryInterest = new Parse.Query("Interests");

  queryInterest.equalTo("objectId", request.params.interestId);
  queryInterest.first().then(function(results) {
    results.increment("Followers");
    results.add("Users", request.params.follower);

    var queryUser = new Parse.Query(Parse.User);
    queryUser.equalTo("objectId", request.params.follower);

    return queryUser.first();
  }).then(function(results) {
    results.add("Interests", request.params.interestId);
    results.save();

    response.success("works");
  }, function(error) {
    response.error("doesnt Works");
  });
});

我认为equalTo(“objectId”公式是错误的。相反,如果执行query.get(objectId),您将得到一个id为(或null)的对象,因为then()函数参数我已经能够处理这个问题了!我没有将正确的参数传递给云函数!!很抱歉!这件简单的事情花了我一整天的时间!