gpt4 book ai didi

javascript - 在javascript中解析当前用户的检索指针

转载 作者:行者123 更新时间:2023-12-01 14:20:26 24 4
gpt4 key购买 nike

在 Parse 中,我为用户表设置了许多列,其中大部分是字符串,但有一个是指向另一个 Parse 类的指针。我想在查询中使用这个指针

在 Java 中,我可以按如下方式访问要在我的查询中使用的指针:

ParseUser currentUser = ParseUser.getCurrentUser();
ParseObject comParent = currentUser.getParseObject("ComParent");

在 JavaScript 中我尝试使用:

var currentUser = Parse.User.current();
var comParent = currentUser.get("ComParent");

但这会返回未定义的。我做错了什么?

最佳答案

According to the documentation:

“默认情况下,在获取对象时,不会获取相关的 Parse.Objects。这些对象的值在获取之前无法检索:”

var post = fetchedComment.get("parent");
post.fetch({
success: function(post) {
var title = post.get("title");

}
});

所以你应该这样写:

var currentUser = Parse.User.current();
var comParent = currentUser.get("ComParent");
comParent.fetch({
success: function(comParent) {
var name = comParent.get("Name");
alert(name); // this one will work
}
});
alert(comParent.get("Name")); // this one wont work, see below

请记住 success 是一个异步回调,因此 comParentsuccess 函数之外将不可用,如果你需要在 success 之外访问 comParent 查看 https://stackoverflow.com/a/27673839/1376624

关于javascript - 在javascript中解析当前用户的检索指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27879732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com