JavaScript:失败:TypeError:无法调用方法' get'未定义的

时间:2014-06-01 16:49:54

标签: javascript methods undefined

Hello stackoverflow成员。 我正在将一段代码部署到我的解析云中。只要标记区域不在其中,代码就可以正常工作。

为什么我得到错误:只有在我的查询中放置约束时才能调用未定义的方法'get'?错误发生在第24行。就像我说的,如果没有约束,方法就可以了。

Parse.Cloud.define("getUserLookingForChat", function(request, response) {
    var remote_id_searcher = request.params.username;
    var private_name_searcher = request.params.private_name;
    var intentions_searcher = request.params.intentions;
    var gender_searcher = request.params.gender;
    var looking_gender_searcher = request.params.lookinggender;

    var query = new Parse.Query("userLookingForChat");

//没有这件作品

    /*query.equalTo("gender", looking_gender_searcher); 
    query.equalTo("lookinggender", gender_searcher); 
    if(intentions_searcher === "date"){
        query.notcontainedIn("intentions", "friends");
    }
    if(intentions_searcher === "friends"){
        query.notcontainedIn("intentions", "date");
    }*/ 

// __

    query.first({
   success: function(user) {  

       response.success(user);

       Parse.Push.send({
              channels: [user.get("username")],
              data: {
                 action: "com.example.ACCEPT_INVENTATION", 
                remote_id_partner: remote_id_searcher,
                private_name: private_name_searcher,
                age: "20"

              }
            });

        user.destroy({
         success:function() {
              response.success(message);
         },
         error:function(error) {
              response.error("Could not delete object.");
         }
    });

   },
   error: function() {
     response.error("no user is currently looking for a chat");
   }
 });
});

感谢您的帮助。

0 个答案:

没有答案