离子1缓存控制器清除或重新加载

时间:2018-01-14 01:50:49

标签: angularjs angular-ui-router ionic-v1

嗨我在Ionic中有一个应用程序,它是4个屏幕,并且当从一个视图转到另一个视图时想要刷新控制器。 但最重要的是我的问题在于这个控制器:

enter image description here

正如你所看到的,你在右上方看到的是时间,当它到达零时,完成游戏并转到下一页,但是如果我在时间用完之前按下前一个视图,那么时间(变量)时间一直在运行,好像它仍然在同一个控制器中,当它达到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 个答案:

答案 0 :(得分:1)

在您不想拥有缓存的网页上使用此功能

cache-view="false"

例如

  

<离子视图标题="登录"隐藏-NAV-巴="真"高速缓存视图="假" >

相关问题