Я пытаюсь маршрутизировать из индексного списка элементов на страницу, которая будет отображать подробный вид этого элемента.Динамическая маршрутизация AngularJS от индекса до подробной страницы
В моем представлении индекса У меня есть таблица, которая выполняет итерацию по всем элементам, которые сохраняются в базе данных.
Существует кнопка в колонке действия, которые будут принимать меня события/показать маршрут с использованием ng-click="go('events/show')"
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>Title</th>
<th class="col-md-2">Actions</th>
</tr>
</thead>
<tbody>
<tr scope="row" ng-repeat="event in events | reverse | filter:filterByUID">
<td>{{event.title}}</td>
<td class="col-md-2">
<div class="btn-group" role="group" aria-label="actions">
<button class="btn btn-primary" ng-click="go('events/show')">
<span class="glyphicon glyphicon-eye-open" aria-hidden="true"></span>
</button>
<button class="btn btn-primary" ng-click="events.$remove(event)">
<span class="glyphicon glyphicon-trash" aria-hidden="true"></span>
</button>
</div>
</td>
</tr>
</tbody>
</table>
таблица выглядит следующим образом:
В моем контроллере у меня есть:
$scope.go = function (path) {
$location.path(path);
};
на моих маршрутах.js У меня есть:
.whenAuthenticated('/events/show', {
templateUrl: 'views/eventShow.html',
controller: 'eventShowCtrl'
})
Все работает до сих пор.
Однако для меня неясно, как передать идентификатор события на страницу eventShow.html, поэтому я знаю, какой элемент был нажат из списка индексов, чтобы я мог отображать подробную информацию?
Моя firebase база данных выглядит следующим образом:
Мастер примера подробно в Angular/Firebase: https://jsfiddle.net/katowulf/m6spubtp/ – Kato