promise、axios 理解

1、promise axios 是什麼?

promise 理解簡介

  • 【歸納】 Promise 是異步編程的一種解決方案
  • 【本質】從語法上講,promise是一個:對象,Promise是一個:構造函數,本身身上有all、reject、resolve這幾個眼熟的方法,原型上有then、catch等一樣很眼熟的方法。
  • 【功能】從它能夠獲取異步操做的消息;
  • 【意思】從本意上講,它是承諾,承諾它過一段時間會給你一個結果。
  • 【狀態分類】promise有三種狀態:(狀態一旦改變,就不會再變。)
    • pending(等待態),
    • fulfiled(成功態),
    • rejected(失敗態);
  • 【注意】創造promise實例後,它會當即執行。

promise 運用場景

promise是用來解決兩個問題的:node

  • 回調地獄,代碼難以維護,經常第一個的函數的輸出是第二個函數的輸入這種現象
回調地獄:通常來講咱們會碰到的回調嵌套都不會不少,通常就一到兩級,
 可是某些狀況下,回調嵌套不少時,代碼就會很是繁瑣,
 會給咱們的編程帶來不少的麻煩,這種狀況俗稱——回調地獄。
 這時候咱們的promise就應運而生、粉墨登場了
複製代碼
  • promise能夠支持多個併發的請求,獲取併發請求中的數據 這個promise能夠解決異步的問題,自己不能說promise是異步的

axios

  • 理解:Axios 是一個基於 promise 的 HTTP 庫,能夠用在瀏覽器和 node.js 中。
相關文章
相關標籤/搜索