2016-08-18 7 views
0

Я делаю ионное приложение, и у меня есть фотография профиля, сохраненная в amazon s3. У меня есть файл типа ввода, чтобы изменить это изображение. Все работает отлично, но проблема в том, что хотя картина меняется в амазонке, в представлении она не меняется. Я очистил кэш, как это:Очистить весь кеш в ионном приложении

$scope.$on("$ionicView.enter", function(event, data) 
    { 
     $timeout(function(){ 
      $ionicHistory.clearCache(); 
     }); 

и в моих app.js я это так:

.state('app.settings', { 
    cache: false, 
    url: '/settings', 
    views: { 
     'menuContent': { 
     templateUrl: 'templates/settings.html', 
     controller: 'SettingsCtrl' 
     } 
    } 
    }) 

Но последняя картина вместо появляется новый.

Спасибо!

ответ

1

При загрузке формы изображения Amazon Service использует управление версиями, например.

http://amazonlink.com/yourImage?version=4 

Каждый HTTP-звонок, который является таким же предыдущим, часто кэшируется, чтобы улучшить производительность. Если вы изменяете номер версии в конце каждого раза при загрузке изображения, он заставляет запрос и загружает новое изображение. Надеюсь это поможет.