@fantom0005

AngularJS Как у url изменять get параметры и их считывать?

Здравствуйте.
Я разрабатываю SPA интернет магазин. Все товары находятся на главной, и информация о продукте отображается в модальном окне и подгружается черезе REST Api. Соответственно роутинг я не использую.
Но мне поставили задачу: при переходе на ссылку, которая содержит id товара, должно открываться модальное окно с информацией о товаре. Я предполагаю, что нужно использовать get параметр url( ?id=10).
Каким образом мне считать get параметр и видоизменять url?
  • Вопрос задан
  • 1741 просмотр
Решения вопроса 1
Используйте сервис $location.
Query параметры можно получить так:
var params = $location.search();
а установить - через тот же метод, передав объект вида ключ-значение:
$location.search({ id: 1});
Дока ангуляра о сервисе $location тут: https://docs.angularjs.org/api/ng/service/$location
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@bromzh
Drugs-driven development
Гугл запретили?
https://github.com/angular-ui/ui-router
christopherthielen.github.io/ui-router-extras/#/home

Соответственно роутинг я не использую.

А зря.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект