0
我知道你在以下場景中使用jQuery延遲:推遲執行直到需要
我有一個異步請求。每當這個請求返回時,我想執行一段或多段代碼。
這是我的問題。我不希望異步請求實際發送出去,直到遇到第一個.when語句。
例如:
我有一個加載了一個初始化函數說,各種數據要求50個不同的延遲對象。我明顯不希望所有這些在需要時立即啓動。在將來的語句中,數據將被加載(解析的延遲對象)。
有點複雜,但非常感謝您閱讀! :d
下面是我們有
的init()= {函數VAR DATA1 = someDeferredRequest(); //等等,這些地段的 }
.doSomethingElse()= {函數// 我只想調用數據1到已經啓動的第一個實例我嘗試去得到它,就像下面這個例子。我不希望它在init $ .when(data1).then();
//other stuff, still want data1 to be completed by here
$.when(data1).then();
}
你可以添加一些你試過的代碼嗎?這將有助於其他人看到問題出在哪裏。或者至少它會幫助我:) – mrk 2011-12-14 02:11:26