在Parse.Cloud.beforeSave上查询Parse用户时出错

时间:2014-07-10 15:27:24

标签: parse-platform

我收到此错误: 错误:未调用成功/错误。

我不知道我在代码中是否做错了什么?

Parse.Cloud.beforeSave("Chat", function(request, response) {
    var query = new Parse.Query('_User');
    query.equalTo("mode", 1);
    query.find({
        succes:function(results){
            if (results.length > 0) {
                response.success();
            } else {
                response.error("No users available");
            }
        },
        error:function() {
            response.error("Query error");
        }
    });
});

1 个答案:

答案 0 :(得分:1)

成功回调的名称不正确,因此没有触发,但您可能还遇到安全问题,应该使用云代码中的主密钥来覆盖它。试试这个,承诺:

Parse.Cloud.beforeSave("Chat", function(request, response) {
    var query = new Parse.Query(Parse.User);
    query.equalTo("mode", 1);
    query.limit(1);
    query.find({ useMasterKey: true }).then(function(results){
      if (results.length) {
         response.success();
      } else {
         response.error("No users available");
      }
    },function(error) {
      response.error("Query error");
    });
});