【发布时间】:2015-10-08 13:09:17
【问题描述】:
我正在寻找$.deferred 的示例。在那个例子中他们使用.promise,我真的不明白它在那里的作用,因为没有它我会得到相同的结果,所以我想知道在哪些情况下有必要使用.promise,或者我们如何证明.promise在给定的例子中。
如果我只使用return deferred,它也可以正常工作。
function waitforms(ms){
var deferred= $.Deferred();
setTimeout(function(){
deferred.resolve(new Date())
},ms)
return deferred.promise(); // working with return deferred also
}
waitfor(2000).done(function(date){
console.log('Contrived example finished at'+ date.getTime())
})
【问题讨论】:
-
api.jquery.com/deferred.promise - 似乎解释得很好
-
为什么有人会否决这个问题?当您对任何问题表示反对时,请努力发布解释。 +1 从我这边提问。