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