2014-07-10 58 views
0

我收到此錯誤: 錯誤:未調用成功/錯誤。錯誤查詢Parse.Cloud.beforeSave解析用戶

我不知道我是否在代碼中做錯了什麼?

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

成功回調被命名爲不正確,所以它並沒有射擊,但你也可能有安全問題,應該使用雲代碼的主密鑰來覆蓋它。嘗試這個,承諾:

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"); 
    }); 
}); 
+0

非常感謝福斯,現在工作正常! – user1469990