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

时间:2013-08-04 22:21:25

标签: javascript parse-platform

我不知道为什么我会收到此错误。请帮帮我?它发生在queryUser.get行。

Parse.Cloud.define("getStacksForUser", function(request, response) {

console.log(request);
console.log(response);
var User = Parse.Object.extend("User")
var Stack = Parse.Object.extend("Stack")
var StackUser = Parse.Object.extend("StackUser")

var queryUser = new Parse.Query(User);
queryUser.get(request.object.get("user"), {
    success: function(user) {
        console.log(user);
    },
    error: function(object, error) {
        response.error("Error retrieving User");
    }
});
});

谢谢!

1 个答案:

答案 0 :(得分:2)

我发现了自己的错误。 我应该这样做:

request.params.user不是request.object.get("user")

我意识到的另一件事是Parse发送当前登录的PFUser以及请求。

只需执行request.user即可获得当前用户。所以我打算这样做,而不是我在问题中做的事情。