我遇到了一个感兴趣的Jquery方法deferred.promise()
。我很想知道并试图了解这种新方法的含义和实际意义。
从简短的解释和示例(Jquery Website)
deferred.promise()方法允许异步函数 防止其他代码干扰其进度或状态 内部要求。 Promise仅公开所需的延迟方法 附加额外的处理程序或确定状态(然后,完成, 失败,永远,管道,进步,状态和承诺),但不是那些 改变状态(解决,拒绝,通知,resolveWith,rejectWith, 和notifyWith)。
我经历过,但我并不是很了解它。我认为.done()
方法,deferred.promise()
方法之一执行此类操作如果我有function A()
和function B()
,.done()
方法确定在function A()
之后会发生什么{1}}之后就像它开始function B()
那样完成了,是这样的吗?因为我正在寻找这样的方法,希望deferred.promse()
会执行这样的功能。请帮助澄清,谢谢。