Im довольно новичок в angular и смог немного обойтись. Но я не могу найти ответ на этот сценарий...
У меня есть массив объектов, которые я сбрасываю с firebase. Я использую ng-repeat для объектов, а затем отображаю данные соответствующим образом. Я пытаюсь передать индекс как маршрутизатор в контроллер редактирования. В этом случае я хотел бы вытащить данные объекта, как можно было бы ожидать. Однако, когда я фильтрую ng-repeat, я получаю индекс отфильтрованного содержимого. где я ошибаюсь в поиске истинного индекса?
.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider
.when('/profiles/:index', {
templateUrl: '../views/profile.html',
controller: 'profileCtrl'
});
Маршрут выше, контроллер ниже
.controller('profileCtrl', function( $scope, $routeParams ){
$scope.teamProfile = $scope.ourTeam[$routeParams.index];
$scope.index = $routeParams.index;
});
И, наконец, фрагмент html изнутри повтора.
<div class="profileName"><a href="/profiles/{{$index}}">{{member.name}}</a><span class="handle">{{member.handle}}</span></div>