gpt4 book ai didi

javascript - 如何在 JavaScript 中向具有多个异步调用的函数添加回调?

转载 作者:行者123 更新时间:2023-12-03 06:23:39 25 4
gpt4 key购买 nike

function jsoncall(){
$.getJSON("http://localhost:3000/data", function (data) {...});
$.getJSON("http://localhost:3000/data", function (data) {...});
}

jsoncall.callback(function(){
//do stuff
});

类似于上面的伪代码。 JavaScript 中是否有一种方法可以像上面的 getJSON 一样考虑异步调用?

最佳答案

使用延迟:[https://api.jquery.com/jquery.deferred/][1]

function jsoncall(){
var $def = $.Deferred();
$.getJSON("http://localhost:3000/data", function (data) {

$def.resolve(data);

});

return $def;
}
jsoncall.done(function(data){
//do stuff
});

关于javascript - 如何在 JavaScript 中向具有多个异步调用的函数添加回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38747176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com