我正在尝试创建一个控制器,清除应用程序中的导航缓存以生成“注销”按钮。
我的想法是在点击退出按钮时清理会话ID,这样我就可以在应用程序“关闭”的情况下进入欢迎视图。
我试图使用 $ ionicHistory :
.controller('LogoutCtrl', ['$scope', '$state', '$ionicHistory', function($scope,$state,$ionicHistory) {
$scope.logout = function(){
$ionicHistory.clearCache().then(function() {
//now you can clear history or goto another state if you need
$ionicHistory.clearHistory();
$ionicHistory.nextViewOptions({ disableBack: true, historyRoot: true });
$state.go('welcome');
})
};
}])
但是当我点击按钮时,它什么也没做。
<button class="button button-block button-dark" ng-click="logout()" >Logout</button>
任何想法是什么问题?