Как работает тестовый объект yepnope js?
Я знаю, что этот пакет устарел, но хотел бы понять, что происходит -
Глядя на документы, означает ли это, что если window.JSON имеет значение true, запустить полную функцию? А если нет, загрузить файл nope?
yepnope({
test: window.JSON,
nope: 'json2.js',
complete: function () {
var data = window.JSON.parse('{ "json" : "string" }');
}
});
1 ответ
Решение
Нет, complete
это обратный вызов, который всегда вызывается независимо от того, что происходит, когда все (или даже когда ничего не загружается) ресурсы загружены.
Вам понадобится yep
:
yepnope({
test: window.JSON,
yep: 'json1.js',
nope: 'json2.js',
complete: function () {
alert('done');
}
});
Пример с их страницы, которую вы скопировали, предназначен для загрузки скрипта ТОЛЬКО в случае сбоя теста, и ничего, когда он проходит.