使用requirejs时,我们这样做:
require(['jquery','bootstrap','history','nanoscroller','noty','noty-theme','bootbox'],function(){
//run code
}
但是,我怎么知道requirejs何时无法加载任何插件并显示带有消息的警告框?
答案 0 :(得分:0)
将回调函数作为第三个参数传递,如果其中一个依赖项无法加载,则会调用该函数。
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:
要检测本地错误未捕获的错误,可以覆盖requirejs.onError():
requirejs.onError = function (err) {
console.log(err.requireType);
if (err.requireType === 'timeout') {
console.log('modules: ' + err.requireModules);
}
throw err;
};