promise處理多個相互依賴的非同步請求

2022-08-13 15:48:08 字數 588 閱讀 4928

在專案中,經常會遇到多個相互依賴的非同步請求。如有a,b,c三個ajax請求,b需要依賴a返回的資料,c又需要a和b請求返回的資料。如果採用請求巢狀請求的方式自然是不可取的。導致**難以維護,如何請求很多。會出現很多問題。

promise就是解決多個非同步請求的問題。 promise是es6提供的乙個物件,用來傳遞非同步操作的訊息。

promise有三種狀態:pending(進行中)、resolved(已完成,又稱 fulfilled)和 rejected(已失敗)。

直接上**。有a,b請求,b依賴a的請求資料。如下:

function

a() })

});}

function

b(data)

})});

}$("#btn").click(function

()).then(

function

()) })

介面url在網上找了乙個,可以看執行結果:

解決rpm包相互依賴問題

在安裝rpm包時,如果遇到迴圈依賴的問題時,可以通過下面的方法來安裝 用 號萬用字元匹配此套件的所有rpm,並將所有相依賴的rpm包一起安裝,同時加上 aid的引數。下面這條命令安裝了libx11 devel,xorg x11 proto devel,mesa libgl devel,libxdmc...

建立相互依賴(影響)的WPF屬性

昨天在網上看到乙個問如何在wpf裡面實現相互依賴的屬性,例如下面乙個類 using system public class rtdfield set private double x1 public double x2 set private double x2 public double x se...

rpm包依賴問題解決,幾個包相互依賴

昨天晚上準備裝subversion 結果碰到乙個很惱火的問題 root rhel6beta packages rpm ivh libproxy 0.3.0 1.el6.i686.rpm warning libproxy 0.3.0 1.el6.i686.rpm header v3 rsa sha25...