У меня есть несколько маршрутов, которые отличаются друг от друга, но содержат аналогичные параметры.
Пример:
when '/user/:accountId/charts/:chartType', controller:ChartsController
when '/manager/:accountId/charts/:chartType', controller:ChartsController
when '/whatever/pathy/paththingy/charts/:chartType', controller:ChartsController
Обратите внимание, что все три представления используют один и тот же контроллер диаграмм для управления представлением. Его довольно общий контроллер, но ему нужно переключаться между доступными диаграммами, сохраняя при этом остальную часть маршрута.
Пример: (ЭТО НЕ РАБОТАЕТ)
if my currrent url is '/user/001/charts/comparison'
Then I call something like:
$route.current.params.chartType = 'newChart';
$route.reload(); // or soemthing similar?
I want the url to become '/user/001/charts/newChart'
Кто-нибудь знает, как легко обновлять параметры маршрута без полного повторного набора или восстановления пути маршрута?