У меня есть страница приложения с 3 столбцами. Средний столбец является основным видом деятельности и всегда отображается. Два боковых столбца представляют собой списки виджетов, которые имеют свой собственный контроллер и состояния, а также могут быть скрытыми или незакрытыми, а также иметь несколько видов в них. В идеале я бы предположил, что URL-маршруты выглядят следующим образом:
/app - показано основное действие, обе панели скрыты
/app/1234 - показано основное действие, но отображается информация для объекта 1234
/app/1234/leftpanel - основная активность показана с 1234 объектами, а левая панель открыта
/app/1234/leftpanel/list - основная активность показана с 1234 сущностью, а в левой панели отображается вид списка
/app/leftpanel/list - основная активность показывает состояние по умолчанию, левая панель все еще показывает список
Возможно ли это установить с помощью ui-router? Я видел этот пример:
https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions
который показывает, как использовать $stateProvider между несколькими модулями, но я все еще не вижу, как сделать этот сценарий работы -