[英]Unable to retrieve required object from parse.com User class using javascript
我正在使用JavaScript SDK和parse.com。
以下代碼旨在選擇當前登錄的用戶,然后從“ User”類中檢索其“用戶名”,並將其顯示在控制台日志中。
Parse.initialize("XXXX", "XXXX"); var currentUser = Parse.User.current(); var query = new Parse.Query(Parse.User); query.equalTo(currentUser); query.find({ success: function(theuser) { console.log(username); } });
更新,基於我嘗試過的答案
var currentUser = Parse.User.current();
var user = currentUser.get("username");
var user = currentUser.get("gender");
console.log(user);
console.log(gender);
但現在得到Uncaught ReferenceError:性別未定義?
目前,我收到以下錯誤。
POST https://api.parse.com/1/classes/_User 400(錯誤請求)parse-1.2.17.min.js:1 t._ajax parse-1.2.17.min.js:1 t._request parse -1.2.17.min.js:1 t.Query.find parse-1.2.17.min.js:3(匿名函數)
這似乎表明它找不到User類,但是從屏幕快照中可以看到確實存在。 有人可以幫我解決這里的問題嗎?
使用“ var currentUser = Parse.User.current();”,您已經具有當前用戶對象。 不要查詢。 只需從對象中獲取值即可。
一個問題在這里:
var user = currentUser.get("username");
var user = currentUser.get("gender"); //you also named this var 'user' instead of 'gender'
更改為:
var user = currentUser.get("username");
var gender = currentUser.get("gender");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.