【发布时间】:2016-07-01 00:53:28
【问题描述】:
我正在调用一个函数,该函数在查询数据库后返回一个对象。但我正在努力让函数在返回最终数据之前等待数据库返回结果。
请有人建议如何等待数据库查询完成?
addBasket: function(prodId, cookie) {
var nextCookie = cookie;
db.table('Events').filter({id: prodId}).pluck('eventName').run().then(function(result){
newData.prodName = result[0].eventName;
nextCookie.basket.push(newData);
return nextCookie;
}).error(function(err){
return;
})
}
【问题讨论】:
-
你会想要
return来自addBasket的承诺,这样你就可以等待它。
标签: javascript node.js rethinkdb