2014-11-17 2 views
0

Я пытаюсь отправить параметр электронной почты в формате {"email":"[email protected]"} в мой код Анализировать Облако, но когда я делаю, я получаю следующее сообщение об ошибке:Анализировать запрос «Не удается вызвать метод„equalTo“неопределенный»

Failed with: TypeError: Cannot call method 'equalTo' of undefined 
at main.js:19:8 

Вот мой код (в main.js, начиная с линии 16):

Parse.Cloud.define("searchFriendViaEmail", function(request, response) { 
    console.log(request.params); 
    var query = Parse.Query("_User"); 
    query.equalTo("email", request.params.email); 
    query.find({ 
     success: function(results) { 
      response.success(results[0]); 
     }, 
     error: function() { 
      response.error("user lookup failed"); 
     } 
    }); 
}); 

Может кто-нибудь сказать мне, что происходит не так?

+1

Это означает, что вызов 'Parse.Query (« _ User »)' возвращает 'undefined'. Я думаю, что вы просто отказались от 'new' - должно быть' new Parse.Query («_ User»); ' – Pointy

ответ

5

Необходимо использовать ключевое слово new.

var query = new Parse.Query("_User"); 
Смежные вопросы