我需要确保每次打开视图时单击运行相关控制器的菜单项。我已经为控制器将缓存设置为false,但它仍然只在第一次按下相关菜单按钮时运行(除非同时显示其他视图之一)。
我的视图路由器如下所示:
.state('app.settings', {
cache: false,
url: '/settings',
views: {
'menuContent': {
templateUrl: 'templates/settings.html',
controller: 'SettingsCtrl'
}
}
})
我的菜单代码如下:
<ion-item ng-show="userIsSignedIn" menu-close href="#/app/settings">
<span class="icon ion-gear-b menu-icon"></span>SETTINGS
</ion-item>
我需要在每次单击菜单按钮时运行设置控制器,而不仅仅是在点击之间显示另一个视图。
我认为这就是缓存:false会做什么,但它似乎对我不起作用。