我有一個jQuery deferred,我分辨像這樣:傳遞一個陣列中使用jQuery deffered.resolveWith()的單個參數
deferredAction.resolve(returnArray);
並且這被調用等回調:
function someCallback(myArray) {
...
}
這工作正常,回調函數接收數組。不過,我需要設置回調函數的上下文,所以我用deferred.resolveWith像這樣:
deferredAction.resolveWith(someContext, returnArray);
上下文現在被正確設置。但是,現在看起來好像是正在分割returnArray。 我的回調只接收陣列的第一項。
爲什麼會發生這種情況,我該如何解決它?
尖括號是V形'⟨⟩'你有你的條件混爲一談。 – rlemon 2012-07-11 12:12:11
@rlemon抱歉,錯字糾正。 – UpTheCreek 2012-07-11 12:18:35