我知道这个包已被弃用,但想了解发生了什么 -
查看docs ,下面的内容是否意味着如果 window.JSON 为 true,则运行完整的函数?如果没有,加载 nope 文件?
yepnope({
test: window.JSON,
nope: 'json2.js',
complete: function () {
var data = window.JSON.parse('{ "json" : "string" }');
}
});
最佳答案
不,complete
是一个回调,无论加载所有(甚至没有加载任何内容)资源时发生什么情况,都会调用该回调。
您将需要一个是的
:
yepnope({
test: window.JSON,
yep: 'json1.js',
nope: 'json2.js',
complete: function () {
alert('done');
}
});
您复制的页面示例仅在测试失败时加载脚本,而在测试通过时则不加载任何内容。
关于javascript - yepnope js 测试对象如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36949245/