我有这样的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