В настоящее время я играю с рамкой AngularJS. Я использую службу $route для глубокой привязки к моему одностраничному приложению.
Теперь я хотел бы перемещаться внутри своего приложения, скажем, путем изменения только части поиска текущего URL-адреса. Это легко сделать с помощью службы $location в JavaScript, но как я могу построить атрибут href из текущего маршрута только с заменой части поиска?
Должен ли я делать это вручную или есть способ AngularJS для него?
Добавлено:
Конечно, служба $location имеет все методы для вычисления таких URL-адресов. Но я не могу использовать его, потому что $location также перемещает окно браузера на новый URL.
Есть еще одно осложнение при создании URL-адресов вручную: нужно проверить, используется ли старый # -метод или новый API истории. В зависимости от этого URL должен содержать # -знак или нет.