当使用requirejs时,我们这样做:
require(['jquery','bootstrap','history','nanoscroller','noty','noty-theme','bootbox'],function(){
//run code
}但是,我如何才能知道requirejs何时无法加载任何插件并显示带有消息的警告框呢?
发布于 2014-04-25 18:23:59
传递一个回调函数作为第三个参数,如果其中一个依赖项加载失败,将调用该回调函数。
require(['jquery','bootstrap','history','nanoscroller','noty','noty-theme','bootbox'],
function(){
//run code
},
function (err) { // callback for dependency load failure
alert(err);
}
);有关更多详细信息,请参阅the documentation。
注意:您还可以使用全局错误处理程序。下面是the documentation的摘录
要检测本地errback不能捕获的错误,可以覆盖requirejs.onError():
requirejs.onError = function (err) {
console.log(err.requireType);
if (err.requireType === 'timeout') {
console.log('modules: ' + err.requireModules);
}
throw err;
};https://stackoverflow.com/questions/23289778
复制相似问题