導航:首頁 > 編程語言 > promisejs參數

promisejs參數

發布時間:2023-03-03 13:57:23

A. JS中promise對象的作用與使用

promise的作用:ajax是非同步請求,多層嵌套會造成回調地獄,promise模擬同步,將非同步回調類似於同步來處理業務邏輯。
var p = new Promise(function(){
//這里用於處理非同步的回調

}),必傳回調函數,不傳程序會拋出異常。
創建實例對象時,回調函數會立即執行。
promise的三種狀態:
pending:正在進行狀態
fulfilled:完成狀態
rejected:失敗狀態
傳參1 resolve,是個函數,只要這個函數執行了說明是成功狀態,參數2選傳,rejecte,是個函數,這個函數執行了說明是失敗狀態。這兩個只能執行一個,變化不可逆。
promise兩種結果:
從進行到失敗
從進行到成功
通過rejecte(data)h或者resolve(data)將非同步響應的數據提取出來,在promise外部使用。
promise的then方法,用於處理成功或者失敗的回調。
//接收上面的回調
var p1 =p.then(function(res){
})。執行後返回一個promise對象,但和p不是同一個對象。當p1執行了並且return出res,就可以連綴
p1=p.then(function(res){
return res
}).then(function(data){
//處理成功回調
}).catch(function(){
//處理失敗回調
})
可以簡寫p.then(function(res){
//處理成功信息
},function(err){
//處理異常信息
})。但一般不這樣寫。
使用案例如下,

promise的then方法是非同步方法,但會優先於定時器執行。

閱讀全文

與promisejs參數相關的資料

熱點內容
文件夾怎麼轉換為pdf 瀏覽:502
2008打開登錄密碼忘記了 瀏覽:771
蘋果7如何授權應用程序 瀏覽:899
怎樣把舊的文檔保存到桌面文件夾 瀏覽:827
wps雲數據如何恢復 瀏覽:496
微信發送過來文件 瀏覽:300
怎麼改合同網站 瀏覽:73
網路鬥地主記牌器怎麼實現的 瀏覽:377
ps鏡像文件製作教程 瀏覽:45
系統分頁文件大小設置多少 瀏覽:447
win10有線無法上網 瀏覽:339
wps無法訪問指定文件 瀏覽:96
iphone4震動壞了 瀏覽:217
安卓隨機數軟體rand 瀏覽:356
CNC編程如何掌握公差 瀏覽:297
linux搭建php環境 瀏覽:514
星形網路怎麼表示有故障 瀏覽:719
dbf文件c語言處理excel 瀏覽:138
金蝶kis支持win10嗎 瀏覽:113
常州採集物聯網大數據平台有哪些 瀏覽:950

友情鏈接