有没有一个等同于Func<T>或更好的JavaScript中的ActionBlock?



我正在尝试进行数十个Ajax调用,并希望同时将它们堆放出4或5个,但不要一次发射它们。在C#中,我将使用Action Block,并发送我的代表,直到准备就绪,然后开始执行。

因此,我试图在JavaScript中构建相同的内容,并能够使用$。和数组时使所有内容都可以正常工作,但是我无法通过特定参数的函数传递给委托。

我尝试了fn.apply and fn.bind,但是它们都在尝试创建执行链时立即执行。

在c#中,签名将只是:

public Push(Action|Func<T> methodToCall){...}

然后,我会在$ ..

的。

在jQuery处您可以使用 .queue(queueName)设置n个同步函数的数组或可以按顺序调用的异步过程的数组,即先前的函数返回 Promise或其他值时;.promise(queueName)等待queueName数组中的所有函数被调用;.then()链接到.promise(queueName)以实现queueName jQuery Promise对象时执行操作。

也可以在不使用jQuery的情况下组成相同的模式;通过使用Array.prototype.shift()Promise构造函数或其他Promise对象,以及递归或重复调度。

  • 在JavaScript中执行函数队列

  • javascript,$ .ajax,变量名称

  • 多个,顺序fetch((Promise

相关内容

最新更新