Очистить или перезагрузить контроллер кеша ionic 1
Привет, у меня есть приложение на Ionic, это 4 экрана, и я хочу обновить контроллер, когда переходить от одного представления к другому. но прежде всего моя проблема заключается в этом контроллере:
Как вы можете видеть, в правом верхнем углу вы видите время, когда оно достигает нуля, завершите игру и перейдите на следующую страницу, но если я нажму в предыдущем представлении, прежде чем истечет время, время (переменная) время продолжает течь, как будто оно все еще находится в том же контроллере, и когда оно достигает 0, оно возвращает меня к последней странице, которую я не должен делать, потому что это происходит только со страницы, которую я показываю выше. Кроме того, он находится в виде изображения, его контроллер вызывает некоторые звуки, когда выполняются определенные действия, и даже если я покидаю вид и его контроллер и перехожу к другому, эти звуки все еще работают. Я уже пробовал несколько способов очистки кеша, но ни один из них не работает.
$ionicHistory.clearCache().then(function(){ $state.go('firstState');});
$state.go('firstState', {}, {reload: true});
$state.transitionTo('firstState', null, {reload: true});
.state('categorias',{
cache : false,
url : '/categorys',
templateUrl : 'app/Templates/selectCategory.html',
controller : 'categoryController',
reload : true
Я пробовал все это, но ничего не работает, я пробовал все это, но ничего не работает, единственное, что он делает, это очищает кэш представления, но контроллеры все еще работают. Спасибо за вашу помощь
1 ответ
Используйте это на страницах, которые вы не хотите иметь кеш
cache-view="false"
пример