угловые множественные маршруты, совместно использующие один контроллер
Я не уверен, правильно ли я подхожу к этому, но я создаю сайт электронной коммерции - часть сайта имеет 6 различных страниц сетки продуктов, каждая из которых может использовать один и тот же вид:
<ul class="products row">
<li class="product thumbnail col-1 grid" ng-repeat="whisky in whiskies | orderBy: sort">
<p class="picture">
<a ng-href="#/json/{{whisky.id}}"><img ng-src="images/scotch/{{whisky.imageUrl}}" alt="{{whisky.name}}"/></a>
</p>
<div class="desc">
<h2>{{whisky.name}}</h2>
<p class="price"><span>£{{whisky.price}}</span></p>
</div>
<div class="actions">
<button class="add-to-basket btn btn-primary btn-medium fa fa-shopping-cart" data-item='{"imageUrl" : "{{whisky.imageUrl}}", "price" : "{{whisky.price}}", "startPrice" : "{{whisky.price}}", "name" : "{{whisky.name}}", "totalItems" : "{{1}}"}' ng-click="updateMiniBasket($event)"></button>
</div>
</li>
</ul>
и тот же контроллер:
whiskyControllers.controller('whiskyListCtrlr', ['$scope', 'whiskyList', '$http',
function($scope, whiskyList, $http){
whiskyList.getWhiskies().then(function(d) {
$scope.whiskies = d.data;
})
}
])
но в конфигурации провайдера маршрутов нужно иметь другой маршрут, то есть один идет в скотч, другой идет в ирландский, один в японский и т. д.
Как мне кодировать маршрутизацию, чтобы разные страницы совместно использовали один и тот же контроллер и просматривали? Возможно ли передать параметры с маршрутизатора на контроллер?
Большое спасибо