javascript - 我如何在javascript中先调用一个函数,然后再调用第二个函数

标签 javascript jquery ajax callback

我想先调用 checkifPresentInActiveProjLib 函数,然后再调用 checkifPresentInClosedProjLib 函数。如何实现此目的?

checkifPresentInActiveProjLib(function(flgAc) {
    if (flgAc === "active_found")
        // do something

    $.ajax(...); // ajax call
});

checkifPresentInClosedProjLib(function(flgCl) {
    if (flgCl === "closed_found")
        // do something

    $.ajax(...); // ajax call
});

最佳答案

您可以使用 javascript Promise 对象

  function  checkifPresentInActiveProjLib(flgAc) {
    if (flgAc === "active_found")
        alert('active_found');
};

function checkifPresentInClosedProjLib(flgCl) {
    if (flgCl === "closed_found")
        alert('closed_found');
};

function makeAjaxCall(){
   var promiseObj = new Promise(function(resolve, reject){
         resolve(checkifPresentInActiveProjLib());
   });
 return promiseObj;
}

 makeAjaxCall().then(checkifPresentInClosedProjLib());

关于javascript - 我如何在javascript中先调用一个函数,然后再调用第二个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47917750/

相关文章:

javascript - 当我有后台进程时,为什么 CSS 旋转会卡顿? IE和FF

Jquery - 在隐藏()之后删除()

ajax - Aptana 3 在 OS-X El Capitan 更新后无法启动

javascript - 如何将参数传递给 javascript onclick 函数。请不要使用 jquery

javascript - 如何在 Android 中编写 JavaScript 应用程序

javascript - 我可以使事件在发起者和后代之间传播吗?

javascript - IE11 HTTPS AJAX XMLHttpRequest : Network Error 0x2eff, 由于错误 00002eff,无法完成操作

javascript - 在 jQuery 中使用 AJAX 以表格格式自动完成显示来自 JSON 的两列

javascript - 为什么与另一个 Ember 对象的绑定(bind)不起作用?

javascript - 如何在 HTML5 的选择下拉列表中添加图像