Я пишу базовый тип приложения cms в угловом формате. Я был в состоянии перемещаться по страницам без глубокого связывания так:выберите объект из маршрутаParam в угловом
<li ng-repeat="page in pages"><a href="#" ng-click="select(page)">{{page.linktext}}</a></li>
с контроллером, имеющий:
$scope.select = function(selected){
$scope.currentPage = selected;
};
Нет, что я использую глубокие ссылки у меня есть:
<li ng-repeat="page in pages"><a href="#/pages/{{page.linktext}}">{{page.linktext}}</a></li>
там является поставщиком маршрута, который подбирает страницу:
и контроллер использует
$scope.currentPage = $routeParams.pageId;
Я понимаю, что проблема в том, что я устанавливаю currentPage для id, а не для объекта. Как выбрать объект с этой страницей?
Я добавил jsfiddle в http://jsfiddle.net/cLNmS/
Какой объект вам нужен? Чтобы вы хотели, чтобы объект был создан вручную в ваших $ scope.pages, или вы хотите, чтобы объект маршрута использовался $ routeProvider (или они на самом деле являются одним и тем же объектом?) Возможно, вы можете добавить еще какой-нибудь код. – NicolasMoise
Я хочу страницу, на которой есть страница, переданная в routeParams. – user1469779
Что такое "Страница", где вы это определяете? – NicolasMoise