检测promise是否包含nodejs express中的数据
Detect if promise contains data in nodejs express
我有一个 returns 承诺的 nodejs 应用程序。我需要帮助来确定承诺“结果”是否包含数据或者它是否为空数组。我曾尝试使用 Object.keys(result).length === 0
但不幸的是没有成功。任何建议都可以。谢谢
router.route('/user/:userCheck/').get((request, response) => {
dboperations.getUser(request.params.userCheck).then(result => {
if (Object.keys(result).length === 0) {
//do something;
} else {
// do something
}
})
})
dboperations.getUser(request.params.userCheck).then(result => {
if (result.length > 0) {
//it has data
} else {
// no data
}
})
我有一个 returns 承诺的 nodejs 应用程序。我需要帮助来确定承诺“结果”是否包含数据或者它是否为空数组。我曾尝试使用 Object.keys(result).length === 0
但不幸的是没有成功。任何建议都可以。谢谢
router.route('/user/:userCheck/').get((request, response) => {
dboperations.getUser(request.params.userCheck).then(result => {
if (Object.keys(result).length === 0) {
//do something;
} else {
// do something
}
})
})
dboperations.getUser(request.params.userCheck).then(result => {
if (result.length > 0) {
//it has data
} else {
// no data
}
})