Очистить или перезагрузить контроллер кеша 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"

пример

Другие вопросы по тегам