我的代码:
Date
给予
Calendar
但是! var sessionsActives = methodsSQL.getSessionsActives()
console.log(sessionsActives);
sessionsActives.then(function(result) {
console.log(result.count);
});
返回我Promise {<resolved>: {…}}
__proto__:Promise
[[PromiseStatus]]:"resolved"
[[PromiseValue]]:Object
count:1
items:[{…}]
__proto__:Object
而不是console.log(result.count)
为什么?
编辑:
0
答案 0 :(得分:0)
在db.each回调中解决承诺。
.hex
}
答案 1 :(得分:0)
好吧,我做到了,很酷。谢谢@Tarek
db.each(query, function(err, row) {
person = {user_firstname: row.user_firstname, user_lastname: row.user_lastname}
i++
result.count = i
result.items.push(person)
}, function(err, count) {
resolve(result)
db.close();
})