我想知道JQuery延迟是否是我的方案的最佳机制
我的主代码依赖于调用异步服务的函数。 在调用服务的函数完成之前,我不想继续。 该服务具有成功和失败的回调。 我的代码不知道会发生什么(我希望成功!)。
jQuery deferreds是否意味着这个,还是有更好的机制?
所以: 主要代码
step 1
step 2 call function X with asynch service
step 3 wait for function X results are in
step 4 do for success - go to done (bring back BASIC...not)
step 5 do for failure
step 6 done
功能X
call asych service with callbacks for
success (function S)
failure (function F)
功能S
yay, I have data - work in main code can continue
功能F
icky, no data - can't continue work in main code