gpt4 book ai didi

javascript - jQuery promise : Is there a reusable alternative?

转载 作者:搜寻专家 更新时间:2023-11-01 04:26:22 26 4
gpt4 key购买 nike

我正在构建一个网络应用程序,它有一组功能,用户可能会执行几次,但涉及足够多的异步操作,回调会变得有点失控。

$.Deffered$.when 可以多次“使用”的现实替代方案是什么?

  • 我不是在寻找一个完整的框架
  • 我不想(直接)使用回调

最佳答案

我认为您要查找的是事件。使用 on 的 jQuery 示例和 trigger :

var data_handler = $({});

function get_data(new_foo) {
// Do stuff, then send the event
data_handler.trigger('new_data', {foo: new_foo});
}

data_handler.on('new_data', function(e, data) {
console.log('Handler 1: ' + data.foo);
});

data_handler.on('new_data', function(e, data) {
console.log('Handler 2: ' + data.foo);
});

get_data(1);
get_data(2);

输出:

Handler 1: 1
Handler 2: 1
Handler 1: 2
Handler 2: 2

关于javascript - jQuery promise : Is there a reusable alternative?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14841338/

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