如果未加载所需脚本,即使脚本加载失败,也会触发回调(404):
function callback () {
console.log('callback,', arguments);
}
head.test({
test: 1 === 1,
success: ["/non-existant.js"],
failure: [],
callback: callback
});
在上面的示例中,无论是否加载了脚本文件,控制台都会输出:
回调,[]
有办法解决这个问题吗?
答案 0 :(得分:0)
如果您想知道加载了哪个文件,那么通过您的测试条件总是知道它。但是,如果您在/non-existant.js
文件加载失败而不是failure
脚本应加载而不是您的test
函数错误,那么,如果您正在寻找。