0
以下指令被提供当前路线值无法更新角1个应用程序的标题上路由改变
(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);
}
};
})
})();
和我有限定的路由如下所示
.state('admin.signIn', {
url: '/signIn',
templateUrl: 'credentials/signIn.html',
controller: 'loginCtrl',
data : { pageTitle: 'Home' }
})
当我尝试使用下面的index.html中所示的指令
<test-title>{{title}}</test-title>
但不知道如何更新val UE在改变HTML路由的标题标签
<title>Retailer Application</title>
不知道如何使用{{title}}的表现之类的标题
请提出一个办法做到这一点
plunker例子是惊人 –