我有一个猫鼬查询,发现一堆场地,然后通过谷歌查询找到到这些场所的驾驶距离。 ,谷歌的功能是一个承诺内部和。然后我要做res.json venues.emitted.fulfill[0]
否则JSON出现与如何从承诺中的函数返回新的json
"emitter": {
"domain": null,
"_events": {
"reject": [
null,
null
]
},
"_eventsCount": 2
},
"emitted": {
"fulfill": [
[...
]
]
]
},
"ended": true
}
包裹有什么办法来避免返回所有自许,所以我可以做资源.json还是这是最好的方式去做这件事?
下面是相关的代码(CoffeeScript的):
Venue.find {}
.lean()
.then (dbResponse) ->
venues = dbResponse
if req.param('hotelId')
hotelId = req.param('hotelId')
distancePromise =()->
venues = findDistances(hotelId, venues, req)
Promise.resolve distancePromise()
.then()->
res.json venues.emitted.fulfill[0]
else
res.json venues
.catch (err) ->
res.status(400).send(err)