我一直在玩$.Deferredand promise(),注意到几乎所有的 jQuery 方法都有一个promise方法,所以我想知道在哪里可以使用 promise。到目前为止,我知道它可以用于:
- 动画(
animate,fadeIn,fadeOut,fadeTo,hide,show, 等) - AJAX (
$.ajax,$.post,$.get,$.getJSON, 等) - setTimeout 函数(
resolve在其中一个函数中手动调用) - 类似队列的实现(按顺序执行命令,可以动态插入其他回调)