我正在努力理解如何在Javascript中获得一个承诺的值,以便能够检查它是真的还是假的。
let valid = validateForm();
if ( valid === true ) {
}
如果我console.log有效变量,它将返回以下内容:
Promise {<pending>}
__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: true
在我的if语句中,我试图检查允诺值是否为真,但我不知道如何访问该值:/谁能告诉我如何检查该值吗?
谢谢
您可以使用.then
或await
获得它。
let valid = validateForm();
valid.then(function(valid) {
if (valid) {
}
})
async function submit () {
const valid = await validateForm();
if (valid) {
}
}
``