Здравствуйте.
у меня такой вопрос.
у меня вот роутинг настроен так
.state('catalogName', {
url: '/catalog/:name',
templateUrl: 'templates/catalog.html',
controller: 'CategoryController'
})
.state('catalogName.Page', {
url: '/page{page:[0-9]{1,2}}',
templateUrl: 'templates/catalog.html',
controller: 'CategoryController'
})
.state('catalogName.Item', {
url: '/{id:[0-9]{1,5}}-:itemName',
templateUrl: 'templates/catalog-item-list.html',
controller: 'ItemController'
})
catalog.html
<ul style="width: 100%; float:left; list-style:none;">
<li ng-repeat="item in filteredItems" style="padding:0 0 20px 0; width: 20%; float:left;">
<a ui-sref=".Item({name: category, id: item.id, itemName: item.translit})"><img ng-src="/view/frontend/img/items/{{item.id}}.jpg" width="50" /></a>
<h4>{{item.name}}</h4>
<select ng-hide="true"><option ng-repeat="child in item.size" value="{{child}}">{{child}}</option></select>
<p>{{item.price}} грн.</p>
</li>
</ul>
<pagination
ng-model="currentPage"
total-items="items.length"
max-size="maxSize"
boundary-links="false"
next-text="вперед"
previous-text="назад"
ng-change="pageChanged()">
</pagination>
<div ui-view></div>
catalog-item-list.html
<div>
<h2>{{item.name}}</h2>
<img ng-src="http://halatik.com.ua/view/frontend/img/items/{{item.id}}.jpg" width="400" />
<p>Цвет - {{item.color}}</p>
<p>Материал - {{item.material}}</p>
<p>Цена- {{item.price}}</p>
<input type="button" value="buy" />
</div>
Вопрос заключается в чем.
В catalog.html у меня под кодом вывода каталога отображается вью для товара - <div ui-view></div>
Вот как мне на странице товара, какой будет по ссылке /catalog/kostjumy_dlja_doma/717-kostjum_zhenskij_tunika_korotkij_rukav_bridzhi
скрыть каталог ?
второй вопрос - когда я листаю пейджинг
/catalog/kostjumy_dlja_doma/page3
у меня в этом случае 2 раза вызывается CatalogController.