2013-08-04 84 views
0

方法「GET」我不知道爲什麼我得到這個錯誤。請幫助我?它發生在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"); 
    } 
}); 
}); 

謝謝!

+0

似乎並不是['request'](https://parse.com/docs/js/symbols/Parse.Cloud.FunctionRequest.html)通常具有'object'屬性,所以'request.object '不會有'.get(「user」)'方法。你可能是'request.user'嗎? –

+0

@JonathanLonowski似乎也沒有工作。它跳轉到錯誤。 :( – VarunMurali

回答

2

我發現我的錯誤。 我應該做的:

request.params.userrequest.object.get("user")

,我才意識到是解析發送誰是當前與請求一起記錄的PFUser另一件事。

只要做request.user就會給你當前的用戶。所以我會這樣做,而不是我在我的問題中所做的。

+0

這是一起我有關係的問題行:http://stackoverflow.com/questions/19692855/parse-cloud-code-cannot-call-method-topointer-of-null-when-calling-查詢/ 19692856#19692856 –

相關問題