【发布时间】:2016-01-17 21:06:53
【问题描述】:
这就是我的做法:
const Document = Parse.Object.extend('Document')
const query = new Parse.Query(Document)
let result = {}
query.get(id, {
success: function (object) {
result = object.toJSON()
console.log(result)
},
error: function (object, error) {
alert(`Error: ${error.code} ${error.message}`)
}
})
console.log(result)
return result
第一个console.log(result)输出对象:
对象{内容:“trstrtrts”,createdAt:“2016-01-17T11:20:30.694Z”, 标题:“文档 2”,更新时间:“2016-01-17T11:20:30.694Z”,字数: “3000”…}
但是第二个没有返回任何内容。从 Parse 查询返回对象的正确方法是什么?
编辑:
根据 Anon 的回答,我尝试了这个:
store.js:
store.first = (id) => {
var query = new Parse.Query(Document)
return query.get(id)
}
export default store
main.js:
store.first(to.params.id).then((document) => {
console.log(document.toJSON())
return document.toJSON()
})
但我收到以下错误:
未捕获的类型错误:对象函数 ParsePromise() { _classCallCheck(this, ParsePromise); this._resolved = false; this._rejected = false; this._resolvedCallbacks = []; this._rejectedCallbacks = []; } 没有方法'all'
【问题讨论】: