В конфигурации маршрута вы обычно определяют маршрут, как,
.when('somewhere/:param1/:param2')
Вы можете либо получить маршрут в объекте Resolve с помощью $route.current.params
или в контроллере, $routeParams
. В любом случае параметры извлекаются с использованием сопоставления маршрута, поэтому к param1
можно получить доступ к контроллеру $routeParams.param1
.
Edit: отметить также, что отображение должно быть точным
/some/folder/:param1
будет соответствовать только один параметр.
/some/folder/:param1/:param2
будет соответствовать только два параметра.
Это немного отличается от большинства динамических маршрутов на стороне сервера. Например, сопоставление маршрутов NodeJS (Express), где вы можете предоставить только один маршрут с X числом параметров.
Посмотрите на '$ route' и' $ routeParam' –
Я забыл сказать, что URL-адрес статичен и создан на стороне сервера. Не с угловым. Если это даже что-то изменит. – sarunast
нет, неважно, как он был сгенерирован - пока вы не настроили его правильно в блоке '.config' приложения. –