本文主要介紹js異步編程技巧詳細視頻(js異步編程技巧詳細教程),下面一起看看js異步編程技巧詳細視頻(js異步編程技巧詳細教程)相關資訊。
異步回調是js的一大特色。通過很好地理解和使用這個特性,您可以編寫高質量的代碼。分享一些實用的異步編程技巧。
1.我們的一些應用環(huán)境需要等待兩個http請求或者io操作的返回,以進行后續(xù)的邏輯處理。在這種情況下,使用回調嵌套代碼將很難維護,并且沒有充分利用js的異步優(yōu)勢。
看例子(jq作為例子是為了容易理解)
$.獲取( 獲取數據1.html ,函數(數據,狀態(tài)){$。獲取( 獲取數據2.html ,函數(data1,status 1){//使用數據和data1邏輯});});這類代碼顯然需要等待最后一個ajax請求返回后再進行第二個請求,效率低下,回調嵌入也不利于邏輯。我們可以使用counter的,當counter等于2時,通過對每個請求在counter上加1來執(zhí)行回調邏輯。
var get _ datavarget-data1 function next{/使用數據和data1邏輯}$。獲取( 獲取data1.html ,function (data,status){ get _ data = data(over = = = all)(next);});$.獲取( 獲取數據2.html ,function (data1,status 1){ get _ data1 = data1(over = = all)(next);});這樣并行發(fā)送兩個http,大大提高了效率。
標簽:
邏輯數據采集回調
了解更多js異步編程技巧詳細視頻(js異步編程技巧詳細教程)相關內容請關注本站點。