我有這樣的jQuery的結構:禁用和啓用HTML標記,以防止多次點擊
$(document).on('click', '.view-details', function() {
$(this).prop("disabled", true);
// API call1
// API call2
// API call3
$(this).prop("disabled", false);
}
我已經這樣做了禁用和啓用,以防止用戶點擊多次,這是造成多種問題。
這個問題是API調用是異步的,我不想讓它們同步。
但讓他們異步將執行Line5之前,我不想要的API調用。在每個API上啓用成功和失敗也是一個很大的努力。
任何其他更好的建議,以確保行5完成後2,3,4?
見https://api.jquery.com/promise/ – fcalderan