Я ищу замену местоположения AngularJS $, которая позволяет мне отображать параметры URL более гибкими.
Например, у меня есть две корневые страницы map
и blog
и некоторые параметры для страницы карты. Теперь, как он выглядит в угловом:
example.com/#!/map?id=1234567&view=12,43.5,55.5
Я хочу, чтобы выбросить ?
и &
мусора и получить URL, как этого
example.com/#!/map/1234567/view/12/43.5/55.5
example.com/#!/map/1234567
view is an optional parameter
example.com/#!/map/1234567/details
details is an optional flag
Но я все равно хочу использовать $location.search(view, '12,43.5,55.5')
или $location.search(id, '1234567')
или что-то подобное.
Можно ли изменить Угловое $location
, чтобы получить такое поведение или есть какие-либо пригодные для использования альтернативы?
Не можете вы достичь такого поведения, используя маршрутизацию angularjs'? – Kludge
Я так не думаю, из. Я могу установить '/ map/1234567/view/12/43.5/55.5' в качестве страницы, но очень неудобно читать параметры. – dkiselev