Мне нужно отображать и скрывать кнопку на разных страницах/представлениях. Я ссылался на Джастин Ноэль:
<body ng-app="starter" ng-controller="AppCtrl">
<ion-nav-bar class="bar-stable">
<ion-nav-back-button hide-back-button="{{hideBackButton}}">
</ion-nav-back-button>
</ion-nav-bar>
</body>
Диспетчер приложений для переключения отображения кнопок:
.controller('AppCtrl', function($scope, $location) {
var path = $location.path();
if (path.indexOf('submit') != -1)
$scope.hideBackButton = true;
else
$scope.hideBackButton = false;
})
Но это не работает, поскольку контроллер вызывается только один раз, но не при изменении вида в разных состояниях. Также изменение значения $scope.hideBackButton от других контроллеров (связанных с разными состояниями) не оказывает никакого влияния на отображение кнопки.
Может ли кто-нибудь сказать мне, как переключать отображение кнопки на каждой навигации. Что мне здесь не хватает?