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 中。