我有两个功能:一个获取对象,另一个将这些对象分配给对象的属性:
var Building = Parse.Object.extend('Building')
store.findBuildings = () => {
var query = new Parse.Query(Building)
return query.find({
success: function (building) {
console.log('Succes:', building)
},
error: function (building, error) {
console.log('Error:', error.message)
}
})
}
store.reloadBuildings = (obj, prop) => {
store.findBuildings().then(buildings => {
console.log('BUILDINGS', buildings)
let buildings2 = _.map(buildings, (building) => building)
console.log('BUILDINGS 2', buildings2)
}, function (err) {
console.log('Error:', err)
})
}
如果我console.log('BUILDINGS', buildings.toJSON())
在sstore.reloadBuildings
中console.log
停止输出任何内容,则意味着出现错误。但是,console.log('Error:', err)
也不显示任何内容。
也许我以错误的方式编写了错误处理?
编辑:
我也试过这个:
}).catch(err => {
console.log('Error:', err)
})
但我得到:Uncaught TypeError: store.findBuildings(...).then(...).catch is not a function