Angular ui-router: вы можете изменить состояние, не меняя URL?

несколько вложенных представлений функциональностьui-router это очень приятно - вы легко можете прыгнуть с одногогосударство вашего приложения другому.

Иногда вы можете изменить URL-адрес, но иногда нет. Я чувствую, как концепциягосударство должен быть отдельным / необязательным отмаршрутизация.

Вот плункер, который показывает, что я имею в виду. Это вилка одного из поршней вui-router документация, с 2 незначительными изменениями, указанными ниже:

.state('route1', {
        url: "/route", // <---- URL IS SHARED WITH ROUTE2
        views: {
            "viewA": {
                template: "route1.viewA"
            },
            "viewB": {
                template: "route1.viewB"
            }
        }
    })
    .state('route2', {
        url: "/route", // <---- URL IS SHARED WITH ROUTE1
        views: {
            "viewA": {
                template: "route2.viewA"
            },
            "viewB": {
                template: "route2.viewB"
            }
        }
    })

Это похоже на работу - URL остается прежним. Опять же, сколько избыточной работы здесь сделано? Это одобренное / проверенное использование?

Было бы хорошо, если бы вы могли опуститьurl из государства ..

ОБНОВЛЕНИЕ: ВыМожно опустить URL из состояния.plunker

Вопрос обновления: это одобренное / проверенное использование?

Ответы на вопрос(2)

Ваш ответ на вопрос