我创建了一个非常粗糙的系统,您要求构建器完成任务,一旦该任务完成,库存就会根据任务的结果进行更新。我的问题在于分配多个任务。如果任务B在任务A之前完成,那么任务A获得库存更新而不是任务B.我从未玩过setInterval和clearInterval所以我不确定我的问题是否在于我如何设置计数器或库存如何得到更新。
http://jsfiddle.net/jawa9000/KFgbj/
See jsfiddle page
谢谢!
答案 0 :(得分:0)
我建议使用jquery Deferred Objects来设置任务序列。
例如,$.ajax()
方法返回具有done()
属性的延迟对象,您可以在异步调用完成时指定要执行的方法
答案 1 :(得分:0)