下面的代码没有返回值,但是控制台记录正常。我有什么想法可以设置X的值吗?
var dbSize = dbo.collection('Items').count()
var x = 0
x = dbSize.then(len => {
return len
})
这是记录的内容'Promise {}'但是如果我只是写下来:
dbo.collection('Items').count()
var x = 0
dbSize.then(len => {
console.log(len)
})
然后它退出了。
答案 0 :(得分:0)
您可以使用异步函数扭曲代码,然后使用await使代码像同步代码一样工作
const a = async () =>{
var dbSize = await dbo.collection('Items').count()
console.log(dbSize)
}
a();