看看第一张图,resolve(phone), 哪里来的 phone 变量?所以就 undefined 喽 把 resolve(phone) 放到 let phone = getPhone.phoneNumber 后面才对啊,这才是正确的 resolve 这个 promise 时机 ======= 更新 ==== getSessionKey 返回的是 Promise , phone = getSessionKey() 这样写是不对的,要么 .then 要么用 async/await : phone = await getSessionKey()
看看第一张图,resolve(phone), 哪里来的 phone 变量?所以就 undefined 喽
把 resolve(phone) 放到 let phone = getPhone.phoneNumber 后面才对啊,这才是正确的 resolve 这个 promise 时机
======= 更新 ====
getSessionKey 返回的是 Promise , phone = getSessionKey() 这样写是不对的,要么 .then 要么用 async/await :