У меня есть index.html, в котором есть верхняя панель со ссылками и боковая панель со ссылками. Я хочу, чтобы центр был заменен контентом (ng-view). Допустим, верхняя панель - это картинки, статистика, чат. Боковая панель - Тигры, Львы, Медведи.
Они никогда не меняются. Вот почему index.html содержит их. Верхнюю панель картинок, статистики, чата, которую я хочу на самом деле направить в разные представления / контроллеры (заменяет ng-view на index.html). Легко.
Однако, когда внутри заданного контроллера представления (скажем, Изображения) я теперь хочу знать, на какой боковой панели была нажата кнопка (я хотел бы установить значение по умолчанию для данного животного на боковой панели, когда изображения впервые нажимаются в приложении, поскольку это будет требуется), и я также хотел бы иметь возможность скопировать ссылку прямо туда (т.е. изображения / медведи (но это всегда просто идет к контроллеру изображений, но внутри я знаю, что на медведей нажимали, чтобы я мог действовать соответственно)).
Так что, если я нажму на «Тигры», контроллер узнает об этом, и я смогу написать код, чтобы получить изображения «Тигров».
Я не хочу помещать эту боковую панель на каждую страницу, так как она всегда одна и та же. Я просто хочу, чтобы это было в index.html, чтобы избежать повторения, хотя это было бы более прямым с точки зрения кодирования каждого представления верхней панели. Это было бы то, к чему я бы прибегнул в случае, если то, что я прошу сделать, невозможно.
Мне также интересно, возможно ли сохранить текущее значение боковой панели, когда они нажимают на другое животное с верхней ссылкой. Так что, если бы я был в Pictures / Lions и они нажимали на Bears, он знал бы, что нужно направить Pictures / Bears. Так как он остается в картинках, действительно ли ему нужно было бы проложить маршрут? Может ли он маршрутизировать и затем вызывать метод на контроллере Pictures, передавая животное, чтобы он мог делать то, что ему нужно, с этой информацией?