Mar*_*__C 2 javascript pointers parse-platform
在Parse中,我设置了具有多个列的User表,其中大多数是字符串,但是一个是指向另一个Parse类的指针.我想在查询中使用此指针
在Java中,我可以访问在我的查询中使用的指针,如下所示:
ParseUser currentUser = ParseUser.getCurrentUser();
ParseObject comParent = currentUser.getParseObject("ComParent");
Run Code Online (Sandbox Code Playgroud)
在JavaScript中,我尝试过使用:
var currentUser = Parse.User.current();
var comParent = currentUser.get("ComParent");
Run Code Online (Sandbox Code Playgroud)
但这会返回undefined.我究竟做错了什么?
"默认情况下,在获取对象时,不会获取相关的Parse.Object.这些对象的值在获取之前无法检索:"
var post = fetchedComment.get("parent");
post.fetch({
success: function(post) {
var title = post.get("title");
}
});
Run Code Online (Sandbox Code Playgroud)
所以你应该写:
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
Run Code Online (Sandbox Code Playgroud)
请记住,这success是一个异步回调,因为如果您需要在签出之外访问/sf/answers/1937168761/,因此如上所示comParent在success函数外部不可用.comParentsuccess
| 归档时间: |
|
| 查看次数: |
2369 次 |
| 最近记录: |