La directive suivante fournit la valeur de la route actuelleincapable de mettre à jour le titre angulaire 1 application sur le changement d'itinéraire
(function() {
var titleDirective=angular.module('titleDirective',[]);
titleDirective.directive('testTitle',function ($rootScope, $timeout) {
return {
restrict: 'E',
link: function() {
var listener = function(event, toState) {
$timeout(function() {
$rootScope.title = (toState.data && toState.data.pageTitle)
? toState.data.pageTitle
: 'Default title';
});
};
$rootScope.$on('$stateChangeSuccess', listener);
}
};
})
})();
et i ont définir les voies comme indiqué ci-dessous
.state('admin.signIn', {
url: '/signIn',
templateUrl: 'credentials/signIn.html',
controller: 'loginCtrl',
data : { pageTitle: 'Home' }
})
lorsque je tente pour utiliser la directive comme indiqué ci-dessous dans index.html
<test-title>{{title}}</test-title>
mais vous ne savez pas comment mettre à jour le val ue dans la balise titre html sur le changement de la route
<title>Retailer Application</title>
ne sais pas comment utiliser le {{title}} se comporter comme le titre
S'il vous plaît suggérer une façon de le faire
exemple plunker est incroyable –