@fantom0005

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

Здравствуйте.
Я разрабатываю SPA интернет магазин. Все товары находятся на главной, и информация о продукте отображается в модальном окне и подгружается черезе REST Api. Соответственно роутинг я не использую.
Но мне поставили задачу: при переходе на ссылку, которая содержит id товара, должно открываться модальное окно с информацией о товаре. Я предполагаю, что нужно использовать get параметр url( ?id=10).
Каким образом мне считать get параметр и видоизменять url?
  • Вопрос задан
  • 1749 просмотров
Решения вопроса 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

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

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

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

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект