js中promise如何取到[[PromiseResult]]問題
promise如何取到[[PromiseResult]]
1.當(dāng)返回值validate為一個Promise對象時
let validate = that.selectValidEvent(); console.log(validate)

可以看到,請求返回的值放在了Promise對象的PromiseResult中,但是直接取值又取不出來,這是因為:
Promise簡單說就是一個容器,里面保存著某個未來才會結(jié)束的事件(通常是一個異步操作)的結(jié)果;
2.這種情況下
如何獲取promise對象的值PromiseResult
validate.then((result) => {
console.log("result", result);
})

心得:
用了async聲明方法為異步那個方法 that.selectValidEvent(); 返回的就是promise對象,promise對象的值PromiseResult獲取只能通過 .then() 方法獲取。
Promise對象中[[PromiseResult]]的取值
我在axios中return參數(shù)的時候在另一個JS中接收到了一個promise對象,為了獲取其中的[[PromiseResult]]的內(nèi)容,可使用then()函數(shù)。
示例如下

通過傳入箭頭函數(shù)作為參數(shù),即可在res變量接收到 [[PromiseResult]]的值。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
BootStrap selectpicker后臺動態(tài)綁定數(shù)據(jù)的方法
這篇文章主要為大家詳細(xì)介紹了BootStrap selectpicker后臺動態(tài)綁定數(shù)據(jù)的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
JS跨域之window.name實現(xiàn)的跨域數(shù)據(jù)傳輸
JavaScript高級程序設(shè)計 客戶端存儲學(xué)習(xí)筆記
利用Js+Css實現(xiàn)折紙動態(tài)導(dǎo)航效果實例源碼

