我正在尝试从名为的表中获取数据Book
。里面Book
有一个Pointer<ParseUser>
它保存一个用户的指针。这ParseUser
有另一个指针称为Pais
(西班牙语中“国家”的意思)。所以我想从任何地方获取每一个信息Book
:
var query = new Parse.Query("Book");
query.include("user");
query.include("user.pais");
query.find({
success: function(books) {
response.success(books);
},
error: function(error) {
response.error({'resp': error.code, 'message': error.message});
}
});
我没有得到对象,只有指针:
为什么 ?我知道当我在 iOS 或 Android 中调用它时它可以正常工作include(String key)
or includeKey: NSString* key
.
为什么它不能与 JavaScript 一起使用?
先感谢您。
Regards.
Rafael.
EDIT:
哦,我只是忘记了......我尝试过:
query.include(["user"]);
and
query.include(["user", "user.pais"]);
我见过一些开发人员使用它的例子。
第二次编辑:
我最后用过的是fetch
like:
Parse.Object.fetchAll(books, {
success: function(list) {
response.success(list);
},
error: function(error2) {
response.error({'resp': error2.code, 'message': error2.message});
},
});
但也没有用。
这开始让我感到害怕。
我们的解决方法:我们尝试做的解决方法是单独获取所有内容,然后一起返回给用户。这不是一个好的做法,因为将来类中的一点变化都会破坏整个功能。
这是 SDK 中的错误吗?
(这是评论变成了答案)
只是一个想法,因为我最近在 CloudCode 中遇到了一个与您的问题非常相似的问题。您使用的是哪个版本的 JavaScript SDK?我通过将版本改回 1.4.2 解决了我的问题。对于你的情况来说,这只是在黑暗中进行的尝试,但它可能会起作用。
Here https://stackoverflow.com/questions/32667395/parse-request-object-getkey-always-returns-undefined/32705381#32705381是我描述问题以及如何通过更改 SDK 版本来解决该问题的线程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)