當我嘗試加載不存在的模塊時,它以404錯誤(當然)失敗。我想處理這個錯誤,但不知道如何連接到「錯誤」事件。Dojo要求,在模塊加載失敗時連接到錯誤
根據Dojo文檔,我應該可以使用its micro event api來做到這一點。
此代碼不起作用。
var handle = require.on('error', function(error)
{
alert('Finally error')
});
require(['nonexistent/module'], function (m)
{
alert('Module was loaded correctly')
});
Dojo版本是1.7.1,瀏覽器最新的Chrome。
這樣的'require.on'處理程序會在該時間點之後爲每個錯誤事件調用,對吧?我已經使用了'var h = require.on('error',function(err){h.remove(); ... etc}'但這隻會處理第一個錯誤事件,不一定是由'nonexistent/module'。更優雅的方式來只處理您的模塊的錯誤,短缺搜索錯誤字符串爲您的模塊名稱? – Neek