Ho bisogno di mostrare e nascondere il pulsante indietro in diverse pagine/viste. Presi di riferimento da Justin Noel:hiding back button in ionic, angularjs
<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 App per attivare o disattivare visualizzazione dei pulsanti:
.controller('AppCtrl', function($scope, $location) {
var path = $location.path();
if (path.indexOf('submit') != -1)
$scope.hideBackButton = true;
else
$scope.hideBackButton = false;
})
Ma questo non funziona come controller è chiamato solo una volta, ma non al cambiamento di vista in diversi stati. Anche la modifica del valore di $ scope.hideBackButton da altri controller (collegati a stati diversi) non ha alcun effetto sulla visualizzazione del pulsante.
Qualcuno può dirmi come attivare la visualizzazione del pulsante di ritorno su ogni navigazione. Cosa mi manca qui?
Per me ha funzionato solo l'aggiunta the-back-pulsante di nascondere sul cartellino di ioni-vista, come su questo codepen: http://codepen.io/calendee/pen/ eusfl – gmartini20