2016-11-30 4 views
0

Я здесь, чтобы обсудить мою проблему с моим проектом angularjs. в настоящее время все работает. Получение ответа от API и настройка данных из API. но иногда он получает 400 ошибок из-за кеша. после удаления кеша снова работает нормально. , поэтому я хочу создать код, когда я обновляю страницу caceh, нужно удалить. Я попробовал $ templateCache, но больше не работал.Как удалить кеш браузера с помощью кода angularjs?

enter image description here

+0

Что заставляет вас думать, что эти ответы были кэшированы? – duskwuff

+0

Я использую расширение chrome (Clear All Cache), чтобы удалить один клик caceh. после очистки кеша и обновления страницы. его рабочий штраф. – AWE

ответ

0

попробовать этот

app.run(function($rootScope, $templateCache) { 
     $rootScope.$on('$routeChangeStart', function(event, next, current) { 
      if (typeof(current) !== 'undefined'){ 
       $templateCache.remove(current.templateUrl); 
      } 
     }); 
    }); 
+0

проверить прикрепленный файл для ошибки – AWE

0

Если говорить о среде разработки, вы можете отключить кэш браузера, когда консоль открыта.

enter image description here

Я уверен, Firefox и IE есть такая возможность тоже.

Если вы говорите о производственной среде, вам нужно зайти в javascript cache breaker.