我正在使用Parse作为后端的移动应用程序,并且我对find函数有问题。以下列格式运行查找功能时:解析查询查找方法返回对象不是数组
var = firstQuery = (new Parse.Query("MyParseObject"))
.find(),
secondQuery = (new Parse.Query("OtherParseObject")).get(id)
// there is only one object that firstQuery can find
Parse.Promise.when(firstQuery, secondQuery)
.then(function (query1res, query2res) {
// query1res should return only one result wrapped in an array,
// instead query1res is an object without a get method
query1res.forEach (function (res) {
// this fails: cannot get .length of undefined
})
// ... do stuff with the returned data
})
有什么我失踪?我相信这个曾经工作过,但现在不行。
由于Parse的工作方式,要正确调试这个问题是很困难的,但是他们的文档概述了这应该返回一个数组,但是它现在还没有。
感谢您的帮助。