Parse.com Javascript SDK 使用 include,但不工作
Parse.com Javascript SDK using include, but not working
我正在尝试从名为 Book
的 table 中获取数据。在 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)
或 includeKey: NSString* key
.
调用它时,我知道它工作正常
为什么它不适用于 Javascript?
提前谢谢你。
此致。
拉斐尔.
编辑:
哦,我只是忘了...我试过:
query.include(["user"]);
和
query.include(["user", "user.pais"]);
我看过一些开发人员使用它的示例。
第二次编辑:
我最后使用的是 fetch
喜欢:
Parse.Object.fetchAll(books, {
success: function(list) {
response.success(list);
},
error: function(error2) {
response.error({'resp': error2.code, 'message': error2.message});
},
});
但是也没用。
这开始让我抓狂了。
我们的解决方法:
我们尝试做的解决方法是分别获取所有内容,然后一起返回给用户。这不是一个好的做法,因为将来 class 的一点点改变都会破坏整个功能。
这是 SDK 中的错误吗?
(这是评论转回答)
只是一个想法,因为我最近遇到了一个与您的问题非常相似的 CloudCode 问题。您使用的是什么版本的 JavaScript SDK?我通过将版本改回 1.4.2 解决了我的问题。在你的情况下,这只是一个盲目的尝试,但它可能会奏效。
是我描述问题以及如何通过更改 SDK 版本解决问题的线程。
我正在尝试从名为 Book
的 table 中获取数据。在 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)
或 includeKey: NSString* key
.
为什么它不适用于 Javascript?
提前谢谢你。
此致。
拉斐尔.
编辑:
哦,我只是忘了...我试过:
query.include(["user"]);
和
query.include(["user", "user.pais"]);
我看过一些开发人员使用它的示例。
第二次编辑:
我最后使用的是 fetch
喜欢:
Parse.Object.fetchAll(books, {
success: function(list) {
response.success(list);
},
error: function(error2) {
response.error({'resp': error2.code, 'message': error2.message});
},
});
但是也没用。
这开始让我抓狂了。
我们的解决方法: 我们尝试做的解决方法是分别获取所有内容,然后一起返回给用户。这不是一个好的做法,因为将来 class 的一点点改变都会破坏整个功能。
这是 SDK 中的错误吗?
(这是评论转回答)
只是一个想法,因为我最近遇到了一个与您的问题非常相似的 CloudCode 问题。您使用的是什么版本的 JavaScript SDK?我通过将版本改回 1.4.2 解决了我的问题。在你的情况下,这只是一个盲目的尝试,但它可能会奏效。