В IE, когда я делаю обновление или уничтожение элемента в списке, действие выполняется успешно, но обновленный список/данные не возвращаются с сервера, поэтому список не является обновлено в представлении.Предотвращение кэширования IE AngularJS/Restangular
Я попытался следующим без толка:
angular.module('casemanagerApp')
.config(function($stateProvider, $urlRouterProvider, RestangularProvider) {
if (!RestangularProvider.setDefaultHeaders) {
RestangularProvider.setDefaultHeaders({});
}
RestangularProvider.setDefaultHeaders({'If-Modified-Since': 'Mon, 26 Jul 1997 05:00:00 GMT'});
RestangularProvider.setDefaultHeaders({'Cache-Control': 'no-cache'});
RestangularProvider.setDefaultHeaders({'Pragma': 'no-cache'});
$stateProvider
...
});
Может кто-нибудь мне точку в правильном направлении для решения этого?
Спасибо, босс! Это сработало. Но почему работает «RestangularProvider»? – sharpmachine
Я думал, вы упомянули, что «RestangularProvider» не работает? В любом случае, если есть любые вызовы 'http', которые вы делаете без Restangular, теперь вы знаете, что они также не будут кэшироваться. – yvesmancera
Да, 'RestangularProvider' не работал, но когда я переключился на' httpProvider' за ваше предложение, все сработало. Поэтому я просто спросил, почему «RestangularProvider» не работал. – sharpmachine