在离子项目中,我想清除历史记录,然后删除后退按钮,然后返回导航栏中的条形按钮。
为了做到这一点,我使用了以下代码
$timeout(function() {
$ionicHistory.clearHistory();
$ionicHistory.clearCache();
$ionicNavBarDelegate.showBar(true);
$ionicNavBarDelegate.showBackButton(false);
}, 1000);
我已成功删除了后退按钮,但只有当我放$state.reload()
时才显示条形按钮,现在我的问题
如果我使用$state.reload()
那么控制器会一次又一次地重新加载吗?或者它只会重新加载一次。是的我知道你现在必须这样说,为什么不测试和检查?我已经测试但是在我的系统中代码运行一次,但是一旦我在使用$state.reload()
后遇到这种问题,控制器被无限调用。
所以,这就是为什么我不确定我们是否可以在加载控制器时使用$state.reload()
。
请帮忙!