我只是想了解 deferred 的细节。
为什么以下代码没有使两个调用同步?
http://jsfiddle.net/JSw5y/889/
控制台输出:
运行 ajax get
淡入
淡入完成
完成运行 ajax get
所需输出:
运行 ajax get
完成运行 ajax get
淡入
淡入完成
最佳答案
它不起作用,因为在这一行中:
.then(showDiv())
您立即调用 showDiv
,而不是将其作为回调传递给 .then()
。它应该是:
.then(showDiv)
关于javascript - 将 $.get 包装在另一个延迟中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12687739/