js promise中如何取到[[PromiseValue]] ?

文章主要闡明如何取出[[PromiseValue]]亏推。
[[PromiseValue]]是個(gè)內(nèi)部變量阐污,外部無法得到叔遂,只能在then中獲取微渠。

Promise 是異步編程的一種解決方案同规,比傳統(tǒng)的解決方案——回調(diào)函數(shù)和事件——更合理和更強(qiáng)大循狰。它由社區(qū)最早提出和實(shí)現(xiàn),ES6 將其寫進(jìn)了語言標(biāo)準(zhǔn)券勺,統(tǒng)一了用法绪钥,原生提供了Promise對象。

所謂Promise关炼,簡單說就是一個(gè)容器程腹,里面保存著某個(gè)未來才會結(jié)束的事件(通常是一個(gè)異步操作)的結(jié)果。從語法上說儒拂,Promise 是一個(gè)對象寸潦,從它可以獲取異步操作的消息。Promise 提供統(tǒng)一的 API侣灶,各種異步操作都可以用同樣的方法進(jìn)行處理甸祭。

Promise對象代表一個(gè)異步操作,有三種狀態(tài):pending(進(jìn)行中)褥影、fulfilled(已成功)和rejected(已失敵鼗А)。只有異步操作的結(jié)果凡怎,可以決定當(dāng)前是哪一種狀態(tài)校焦,任何其他操作都無法改變這個(gè)狀態(tài)。這也是Promise這個(gè)名字的由來统倒,它的英語意思就是“承諾”寨典,表示其他手段無法改變。

resolved.png

Promise實(shí)例生成以后房匆,可以用then方法分別指定resolved狀態(tài)和rejected狀態(tài)的回調(diào)函數(shù)耸成。

then方法可以接受兩個(gè)回調(diào)函數(shù)作為參數(shù)。第一個(gè)回調(diào)函數(shù)是Promise對象的狀態(tài)變?yōu)閞esolved時(shí)調(diào)用浴鸿,第二個(gè)回調(diào)函數(shù)是Promise對象的狀態(tài)變?yōu)閞ejected時(shí)調(diào)用井氢。其中,第二個(gè)函數(shù)是可選的岳链,不一定要提供花竞。這兩個(gè)函數(shù)都接受Promise對象傳出的值作為參數(shù)。

componentWillMount.png
resolved222.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末掸哑,一起剝皮案震驚了整個(gè)濱河市约急,隨后出現(xiàn)的幾起案子零远,更是在濱河造成了極大的恐慌,老刑警劉巖厌蔽,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件牵辣,死亡現(xiàn)場離奇詭異,居然都是意外死亡躺枕,警方通過查閱死者的電腦和手機(jī)服猪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拐云,“玉大人,你說我怎么就攤上這事近她〔娲瘢” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵粘捎,是天一觀的道長薇缅。 經(jīng)常有香客問我,道長攒磨,這世上最難降的妖魔是什么泳桦? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮娩缰,結(jié)果婚禮上灸撰,老公的妹妹穿的比我還像新娘。我一直安慰自己拼坎,他們只是感情好浮毯,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泰鸡,像睡著了一般债蓝。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盛龄,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天饰迹,我揣著相機(jī)與錄音,去河邊找鬼余舶。 笑死啊鸭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的欧芽。 我是一名探鬼主播莉掂,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼千扔!你這毒婦竟也來了憎妙?” 一聲冷哼從身側(cè)響起库正,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎厘唾,沒想到半個(gè)月后褥符,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抚垃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年喷楣,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鹤树。...
    茶點(diǎn)故事閱讀 39,688評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡铣焊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出罕伯,到底是詐尸還是另有隱情曲伊,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布追他,位于F島的核電站坟募,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏邑狸。R本人自食惡果不足惜懈糯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望单雾。 院中可真熱鬧赚哗,春花似錦、人聲如沸铁坎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽硬萍。三九已至扩所,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間朴乖,已是汗流浹背祖屏。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留买羞,地道東北人袁勺。 一個(gè)月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像畜普,于是被迫代替她去往敵國和親期丰。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容