AngularJS Как у url изменять get параметры и их считывать?
Здравствуйте.
Я разрабатываю SPA интернет магазин. Все товары находятся на главной, и информация о продукте отображается в модальном окне и подгружается черезе REST Api. Соответственно роутинг я не использую.
Но мне поставили задачу: при переходе на ссылку, которая содержит id товара, должно открываться модальное окно с информацией о товаре. Я предполагаю, что нужно использовать get параметр url( ?id=10).
Каким образом мне считать get параметр и видоизменять url?
Используйте сервис $location.
Query параметры можно получить так: var params = $location.search();
а установить - через тот же метод, передав объект вида ключ-значение: $location.search({ id: 1});
Дока ангуляра о сервисе $location тут: https://docs.angularjs.org/api/ng/service/$location