Я открываю модальное диалоговое окно со следующим:
var modalInstance = $modal.open({
animation: false,
templateUrl: '../templates/ResponseModal.html',
controller: 'ModalResponseCtrl',
size: 'lg',
resolve: {
response: function() {
return selResponse;
},
cmt: function() {
return cmt;
}
}
});
Все работает правильно. Однако, если я изменю ResponseModal.html
на сервере, браузер никогда не перечитывает файл. В консоли браузера нет попытки прочитать его или даже проверить, не изменилось ли оно. Каким-то образом старая копия файла ResponseModal.html
кэшируется в памяти, и я не могу понять, как ее очистить и заставить ее читать снова. Обычно я использую «change-refresh», чтобы заставить браузер повторно извлекать все части, но это не работает. Закрытие браузера полностью и перезапуск не очищает кеш. Удаление всей истории работает, но это сильно.
Есть ли более простой способ, чтобы убедить механизм $ modal забыть старую кешированную копию и перечитать новый с сервера?
Убедитесь, что настройки вашего браузера установлены для отключения кеша для разработки – jbrown
Я не нашел эту настройку для Mozilla. Я видел большую дискуссию о Chrome и работает только тогда, когда панель разработчиков открыта - что лучше, чем ничего. Вы знаете, существует ли это для Mozilla? – AgilePro
Не уверен ... Я использую Chrome в первую очередь. Его боль, чтобы помнить, что инструменты разработчика открыты, но вы привыкаете к этому. – jbrown