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例子是驚人 –