2014-07-04 55 views
2

當一個所需的腳本不加載,回調火災即使腳本負載失敗(404):檢測負載的故障與head.js

function callback() { 
    console.log('callback,', arguments); 
} 

head.test({ 
    test: 1 === 1, 
    success: ["/non-existant.js"], 
    failure: [], 
    callback: callback 
}); 

在上述示例中,控制檯輸出該不管腳本文件是否被加載:

回調,[]

有沒有辦法來處理這個問題?

回答

0

如果您想知道加載了哪個文件,那麼您通常會通過測試條件知道該文件。但是,如果你尋求的是,如果你的/non-existant.js文件加載比你的failure腳本的加載速度要慢,那麼你的test函數就會出錯。

+0

測試是要確定腳本是否應該加載,我在尋找的是測試定義的腳本實際上是否加載失敗的方法。除了通過測試加載文件中存在的某個對象的存在,似乎沒有內置的方法來處理文件IO錯誤 –