Angular.js - создайте URL, используя сервис $location
Есть ли способ сделать это?
Если текущий URL сказать..
/table?sort=activity
и я хотел обновить это прямо сейчас, я бы сделал
$location.url(null, {sort: 'something'})
но что если я захочу вернуть обновленный URL /table?sort=something
без обновления?
Все $location
Кажется, функции сразу меняют URL при использовании с параметрами.
2 ответа
Решение
Для полноты мысли поделился этим ТАКИМ вопросом. Вопрос и ответы старые, но есть хороший шанс, что ответ по-прежнему применим.
То, что вы ищете, это $location.search()
Это будет выглядеть примерно так:
$location.search({sort: 'something'});
Обновление на основе комментариев
Согласно Руководству для разработчиков, вы можете использовать следующее, чтобы прочитать URL:
$location.absUrl();
Чтобы прочитать хеш:
$location.path();
Чтобы прочитать параметры запроса:
$location.search();