0

我知道您在以下场景中使用 jQuery 延迟:

我有一个异步请求。每当此请求返回时,我想执行一段或多段代码。

这是我的问题。在到达第一个 .when 语句之前,我不希望实际发送异步请求。

例如:

我有一个初始化函数,可以为各种数据请求加载 50 个不同的延迟对象。我显然不希望所有这些都在需要时立即触发。数据将在未来的 .when 语句中加载(已解析的延迟对象)。

有点复杂,但感谢您阅读本文!:D

这就是我们所拥有的

init() = function { var data1 = someDeferredRequest(); //废话,很多这样的}

.doSomethingElse() = function { //我只希望在我尝试获取它的第一个实例时启动对 data1 的调用,如下面的这个实例。我不希望它在初始化 $.when(data1).then();

 //other stuff, still want data1 to be completed by here
 $.when(data1).then();

}

4

1 回答 1

0

对名为fire()or的对象有一个方法run(),任何适合您的抓取/拉动数据都可以随心所欲。

然后该对象将处于空闲状态,直到您调用object.run().

于 2011-12-14T03:52:30.290 回答