我正在使用JavaScript SDK,而我正在使用parse.com。
以下代码用于选择当前登录的用户,然后从“用户”类中检索其“用户名”并在控制台日志中显示。
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类,但是你可以从屏幕截图中看到这确实存在。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
使用“var currentUser = Parse.User.current();”您已经拥有了当前的用户对象。不要查询它。只需从对象中获取值。
答案 1 :(得分:0)
这里有一个问题:
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");