我很难做一些本应简单的事情。我一定错过了一些明显的东西。 在 Parse.com 云代码中,我有一个指向类 (myClass) 中的对象的指针 (p)。 如何使用指针 (p) 获取 myClass 中的对象?
搜索网络让我觉得我应该使用 fetch()。
但是我尝试失败了。看来我的获取被忽略了。
我使用了此代码模式的变体,所有这些都具有相同的失败结果:
anObject.get("pointer").fetch()
{
}
例如:
console.log("SIGNAL--BEFORE");
anObject.get("pointer").fetch({
success: function(myObject) {
console.log("ALL--OOKK");
}
});
console.log("SIGNAL--AFTER");
我从未在日志中看到“ALL--OOKK”。虽然我可以看到“SIGNAL--BEFORE”和“SIGNAL--AFTER”。
我已经验证 anObject.get("pointer") 是一个有效的 objectId,因此问题必须出在我使用 fetch 的方式上。
最佳答案
您也可以尝试find()
:
var myClassQuery = new Parse.Query("myClass");
myClassQuery.include("pointer"); //where "pointer" is a column name
myClassQuery.find().then(function (results) {
//success code
}, function (err) {
//error code
});
仅使用点(.) 即可包含多级指针
例如myClassQuery.include("pointer1.pointer2")
。其中,pointer1
是 myClass 的列,pointer2
是 pointer1
的类的列。
关于javascript - 在 Parse.com 中使用指针检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30885038/