В .NET MVC есть @Url.Action()
, а в RoR есть url_for()
Я не мог найти подобный помощник сборки url в angularjs.
Я уже предоставляю все, что необходимо для создания url для $routeProvider
, поэтому что-то вроде: $routeProvider.urlFor("MyCtrl", {id: 5})
может быть приятным.
Моя главная цель здесь - избегать жестко заданных URL-адресов в просмотрах и других местах и избегать повторения шаблонов url/routes дважды.
UPDATE:
Кажется, что мне сложно объяснить, что я хочу, вот здесь - точный пример того, что я хочу:
Вместо того, чтобы писать это в виде:
<a ng-href="/product/5">foo</a>
Я хочу написать это:
<a ng-href="urlFor("ProductCtrl", {id:5})">foo</a>
Итак, если позже я решит изменить путь ProductCtrl, мне не нужно будет обновлять url в этом элементе.
Что было бы хорошим решением для моих целей?