js中promise如何取到[[PromiseResult]]問題
promise如何取到[[PromiseResult]]
1.當(dāng)返回值validate為一個Promise對象時
let validate = that.selectValidEvent(); console.log(validate)
可以看到,請求返回的值放在了Promise對象的PromiseResult中,但是直接取值又取不出來,這是因?yàn)椋?/p>
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)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于JavaScript實(shí)現(xiàn)回到頁面頂部動畫代碼
這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)回到頁面頂部動畫代碼的相關(guān)資料,代碼簡單易用,非常實(shí)用,需要的朋友可以參考下2016-05-05javascript貪吃蛇游戲設(shè)計與實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了javascript貪吃蛇游戲設(shè)計與實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-09-09Javascript 數(shù)組去重的方法(四種)詳解及實(shí)例代碼
這篇文章主要介紹了Javascript 數(shù)組去重的方法(四種)詳解及實(shí)例代碼的相關(guān)資料,這里對四種去重方法進(jìn)行了詳細(xì)介紹,并附代碼實(shí)例,需要的朋友可以參考下2016-11-11詳解SPA中前端路由基本原理與實(shí)現(xiàn)方式
這篇文章主要介紹了詳解SPA中前端路由基本原理與實(shí)現(xiàn)方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-09-09js+canvas實(shí)現(xiàn)繪制正方形并插入文字效果(居中顯示)
canvas是一個可以讓我們使用腳本繪圖的標(biāo)簽,它提供了一系列完整的屬性和方法,下面這篇文章主要給大家介紹了js+canvas實(shí)現(xiàn)繪制正方形并插入文字居中顯示效果的相關(guān)資料,需要的朋友可以參考下2023-11-11Input 特殊事件onpopertychange和oninput
onpopertychange和oninput的區(qū)別。2009-06-06前端大文件分片下載具體實(shí)現(xiàn)方法(看這一篇就夠了)
本文介紹了在瀏覽器中下載大文件的技術(shù)方案,包括分片下載、斷點(diǎn)續(xù)傳、進(jìn)度條顯示、取消及暫停下載和文件合并等功能,分片下載可以降低網(wǎng)絡(luò)傳輸中斷的風(fēng)險,并減少內(nèi)存占用,需要的朋友可以參考下2024-10-10