javascript - 按顺序执行 Javascript/jQuery 函数

标签 javascript jquery

我想酿酒。我的功能是:

function wine(){
    growGrapes();
    process(grapes);
    makeWine();
    bottle();
}

但是,由于我的函数通常由 $.ajax() 请求组成,因此会先执行一些其他函数。我使用了成功工具,但它仅对一个 ajax 请求有帮助。

success:function(result){
    //Some Code         
}

我真正想要的是一个序列。 从字面上看,葡萄在种植前要经过加工。什么是最简单的方法?

最佳答案

jQuery 延迟对象和 Promises 是必经之路。 http://api.jquery.com/category/deferred-object/

它们支持并行或串行运行多个任务,使用 $.when(PassArrayOfPromisesToRunInParallel) 并行运行进程,使用 promise.then() 顺序运行项目。

关于javascript - 按顺序执行 Javascript/jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24806487/

相关文章:

javascript - 站点内容扩展和收缩

javascript - Jquery $(window).height() 在为文档元素设置高度时给出错误的值

javascript - JavaScript 中的正则表达式

javascript - CSS Javascript 选项卡 - 添加重复的选择器

javascript - 没有表格的页面并排翻译

javascript - 禁用 html 中日历 View 的输入类

javascript - jquery 转义引号不太正确

javascript - 使用 Apps 脚本在内存中创建一个新的 blob

javascript - 如何正确循环遍历数组并一次返回 1 个结果?

javascript - 无限滚动在谷歌浏览器中不起作用