最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入理解ES6 Promise 擴展always方法

 更新時間:2017年09月26日 16:50:11   作者:lazydu  
本篇文章主要介紹了ES6 Promise 擴展always方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

ES6添加了Promise對象,成功時在then中處理,失敗則在catch中處理,但有時候,我們需要在無論成功或失敗時都要做一些事,比如隱藏loading, 記錄日志等等,下面我們以瀏覽器端ajax請求為例,我們使用axios(它是基于Promise的):

axios.get("/").then(()=>{
 //處理邏輯
 ...
 console.log("請求結束")
 hideLoading();
}).catch(()=>{
 console.log("請求結束")
 hideLoading();
})

這樣的代碼, 很冗余。每到這個時候都有點懷念jQuery:

$.get("/").done(()=>{
 //處理邏輯
}).always(()=>{
 console.log("請求結束")
 hideLoading();
})

es6-promise-always正是對ES6的功能做了一個擴充,使其支持always,并同時支持node和browser.

使用

1.安裝

npm install es6-promise-always --save

2.引入使用

require("es6-promise-always")
axios.get("/").then(()=>{
 //處理邏輯
}).always(()=>{
 console.log("請求結束")
 hideLoading();
})

always(data, error)

  • data: resolve的數據。
  • error: reject的數據。

Tips

不要擔心這個會讓你的程序變胖!es6-promise-always非常小。剛開始實現(xiàn)時always時,走錯了方向,辛好迷途知返。github地址:https://github.com/wendux/es6-promise-always

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 關于使用 jBox 對話框的提交不能彈出問題解決方法

    關于使用 jBox 對話框的提交不能彈出問題解決方法

    在 ASP.NET Form 中使用 jBox 的時候,在按鈕注冊的客戶端點擊事件中,會發(fā)現(xiàn)不能彈出對話框問題
    2012-11-11
  • JavaScript實現(xiàn)下拉列表選擇框

    JavaScript實現(xiàn)下拉列表選擇框

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)下拉列表選擇框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Postman自動化接口測試實戰(zhàn)

    Postman自動化接口測試實戰(zhàn)

    有時我們可能需要在多個環(huán)境下對同一個接口進行測試。比如我們請求的域名,開發(fā)、測試、生產環(huán)境,請求參數。文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • JavaScript之ECharts用法講解

    JavaScript之ECharts用法講解

    這篇文章主要介紹了JavaScript之ECharts用法講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • 網站接入QQ登錄的兩種方法

    網站接入QQ登錄的兩種方法

    網站接入QQ登錄,首先引入授權js文件,這個需要提交申請的,通過之后按照下面的步驟進行操作就可以了
    2014-07-07
  • 微信小程序自定義膠囊樣式

    微信小程序自定義膠囊樣式

    這篇文章主要為大家詳細介紹了微信小程序自定義膠囊樣式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Javascript將雙字節(jié)字符轉換成單字節(jié)字符并計算長度

    Javascript將雙字節(jié)字符轉換成單字節(jié)字符并計算長度

    這篇文章主要介紹Javascript將雙字節(jié)字符轉換成單字節(jié)字符并計算長度的方法,簡單實用,需要的朋友可以參考下。
    2016-06-06
  • JS實現(xiàn)選中當前菜單后高亮顯示的導航條效果

    JS實現(xiàn)選中當前菜單后高亮顯示的導航條效果

    這篇文章主要介紹了JS實現(xiàn)選中當前菜單后高亮顯示的導航條效果,涉及JavaScript針對頁面元素的遍歷及樣式動態(tài)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • JS如何監(jiān)聽div的resize事件詳解

    JS如何監(jiān)聽div的resize事件詳解

    這篇文章主要給大家介紹了關于JS如何監(jiān)聽div的resize事件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • js 創(chuàng)建一個浮動div的代碼

    js 創(chuàng)建一個浮動div的代碼

    js 創(chuàng)建一個浮動div的代碼,一般用來指導用戶下面的操作與多條件選擇。點擊一下就可顯示,具體的大家可以自由發(fā)揮。
    2009-12-12

最新評論

德安县| 鄱阳县| 定远县| 佛冈县| 德惠市| 沅江市| 南京市| 佛教| 手游| 德保县| 桦川县| 环江| 黄冈市| 扎鲁特旗| 吉安县| 南宁市| 集贤县| 浦北县| 元阳县| 屏东县| 普兰店市| 丽江市| 昭通市| 罗城| 金塔县| 清河县| 西吉县| 甘洛县| 洪江市| 永川市| 襄城县| 东阿县| 盐城市| 荃湾区| 郴州市| 罗源县| 普兰县| 灵川县| 昔阳县| 尤溪县| 台湾省|