JS-код Angular-cache $.getScript
Я использую $.getScript
загрузить часть моего программного кода. Мой код выглядит примерно так:
var mainJs = "/main.js";
$.getScript( mainJs )
.then(function () {
console.log("main.js loaded");
});
Код работает нормально. Тем не менее, я думаю использовать Angular-cache для управления кэшированием. Возможно ли это сделать?
1 ответ
Я не уверен, может ли angular мешать кешированию jQuery. Но по умолчанию $.getScript
не кешируется
$.getScript
это ярлык:
$.ajax({
url: '',
dataType: "script",
cache: false
});
Ссылка: http://api.jquery.com/jQuery.getScript/
По умолчанию $.getScript() устанавливает для параметра кэша значение false.
Вам необходимо использовать:
$.ajax({
url: url,
cache: true,
dataType: 'script',
...
});