一种非常优雅的方法是使用ng-controller在ng-view外部运行单个控制器:
<div ng-controller="HeaderController"> <ul > <li ng-><a href="/">Home</a></li> <li ng-><a href="/dogs">Dogs</a></li> <li ng-><a href="/cats">Cats</a></li> </ul></div><div ng-view></div>
并包含在controllers.js中:
function HeaderController($scope, $location) { $scope.isActive = function (viewLocation) { return viewLocation === $location.path(); };}


