不确定如何在 JavaScript 中处理来自 pg-promise 的承诺?

问题描述

这是我的代码

    const sql = 'SELECT * FROM users WHERE username = $1'
    const user = db.oneOrNone(sql,[req.body.username])
        .then(data => {
            return data
        })
        .catch(error => {
            console.error(error)
        })

当它调用

    let hash = crypto.createHmac('sha512',user.salt.toString())

toString() 它报告 user.salt 未定义,因为它正在等待承诺被履行,但我目前不知道如何处理承诺。我做错了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)