当我尝试加载不存在的模块时,它以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