我知道您在以下场景中使用 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();
}