Remember that your views cannot access data unless it is attached to the scope. Your view accesses $route.current
, but that data isn't on the scope. Based on the code you've posted, something like this should work:
.config(function($routeProvider) {
$routeProvider
.when('/:feed_term', {
templateUrl: 'views/feedlist.html',
controller: 'searchtermCtrl'
})
.otherwise({redirectTo: '/term/'});
})
.controller('searchtermCtrl', function($scope, Feed, $routeParams){
$scope.feed = Feed.query({ feed : $routeParams.feed_term });
$scope.activeTab = $routeParams.feed_term
})
<li ng-class="{active: activeTab == 'feedterm_1'}">
<a href="#/feedterm_1">Feed 1</a>
</li>
<li ng-class="{active: activeTab == 'feedterm_2'}">
<a href="#/feedterm_2">Feed 2</a>
</li>