jQuery推迟了潜在的异步函数?

时间:2017-09-22 14:02:43

标签: jquery deferred

我想知道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

0 个答案:

没有答案