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
из государства ..
Вопрос обновления: это одобренное / проверенное использование?