第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何獲取javascript承諾的返回值?

如何獲取javascript承諾的返回值?

函數(shù)式編程 2021-06-27 13:59:24
我正在努力理解如何在 Javascript 中獲取承諾的值,以便能夠檢查它是真還是假。let valid = validateForm();if ( valid === true ) {}如果我 console.log 有效變量,它返回以下內容:Promise {<pending>}__proto__: Promise[[PromiseStatus]]: "resolved"[[PromiseValue]]: true 在我的 if 語句中,我試圖檢查 promise 值是否為真,但是我不知道如何訪問它:/ 誰能建議如何檢查這個?謝謝
查看完整描述

3 回答

?
PIPIONE

TA貢獻1829條經(jīng)驗 獲得超9個贊

您可以使用.then或獲得它await。


let valid = validateForm();


valid.then(function(valid) {

 if (valid) {


 }

})

async function submit () {

  const valid = await validateForm();


  if (valid) {


  }

}

``


查看完整回答
反對 回復 2021-07-08
?
qq_笑_17

TA貢獻1818條經(jīng)驗 獲得超7個贊

使用then或await:


function promiseExample  (){

    return new Promise((resolve, reject)=> resolve("hello world"))

}


(async ()  => {


    //with then

    promiseExample()

       .then(data => console.log('with then: ', data))

       

    //with await

    var data = await promiseExample()

    console.log('with await: ', data);

})()


查看完整回答
反對 回復 2021-07-08
?
德瑪西亞99

TA貢獻1770條經(jīng)驗 獲得超3個贊

很難相信一個簡單的谷歌搜索沒有給你答案,但這里有:

validateForm().then(value => console.log(value))

或者,在異步函數(shù)中:

let value = await validateForm();


查看完整回答
反對 回復 2021-07-08
  • 3 回答
  • 0 關注
  • 181 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號