鍍金池/ 問答/HTML/ Promise取值問題

Promise取值問題

圖片描述
圖片描述
圖片描述

上面兩張圖片是這個(gè)方法的用來返回這個(gè)phone,第二張圖片是為了解密得到這個(gè)phone,第三張圖片是調(diào)用這個(gè)方法來獲取這個(gè)。異步出現(xiàn)問題,返回不到這個(gè)值。

回答
編輯回答
話寡

看看第一張圖,resolve(phone), 哪里來的 phone 變量?所以就 undefined 嘍

把 resolve(phone) 放到 let phone = getPhone.phoneNumber 后面才對(duì)啊,這才是正確的 resolve 這個(gè) promise 時(shí)機(jī)

======= 更新 ====

getSessionKey 返回的是 Promise , phone = getSessionKey() 這樣寫是不對(duì)的,要么 .then 要么用 async/await :

phone = await getSessionKey() 
2017年4月2日 06:29