cacher le bouton ionique, angularjs

J'ai besoin d'afficher et de masquer le bouton de retour dans les différentes pages/vues. J'ai pris de référence de Justin Noel:

<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>

Contrôleur App pour basculer bouton d'affichage:

.controller('AppCtrl', function($scope, $location) {
   var path = $location.path();
   if (path.indexOf('submit') != -1)
     $scope.hideBackButton = true;
   else
     $scope.hideBackButton = false;
})

Mais cela ne fonctionne pas en tant que contrôleur est appelé qu'une fois, mais pas au changement de point de vue dans les différents états. Aussi la modification de la valeur de $champ d'application.hideBackButton d'autres contrôleurs(lié à des états différents) n'a aucun effet sur l'affichage du bouton.

Quelqu'un peut me dire comment basculer en arrière-affichage d'un bouton sur chaque navigation. Ce qui me manque ici?