在.NET MVC有@Url.Action()
和回報率有url_for()
如何創建一個「url_for」鏈接幫手AngularjJS
我無法找到angularjs類似的URL建築幫手。
我已經提供了構建url到$routeProvider
所需的所有東西,例如:$routeProvider.urlFor("MyCtrl", {id: 5})
可能很好。
我的主要目標是避免視圖和其他地方的硬編碼網址,並避免兩次重複url/routes模式。
UPDATE:
好像很難解釋什麼,我想的那麼這裏是我想什麼確切的例子:
而不是在viewes寫這個:
<a ng-href="/product/5">foo</a>
我想寫這個:
<a ng-href="urlFor("ProductCtrl", {id:5})">foo</a>
所以,如果以後我決定改變ProductCtrl的路徑我woul d不必更新此元素中的網址。
什麼是我的目標的好辦法?
這正是我所需要的。 – 2013-03-19 07:02:21
當多個路線使用相同的控制器時,此解決方案就會陷入困境。我更新了它,以找到通過的參數滿足所需參數的第一條路線,然後我改變了我的路線順序以確保首先定義最具體的路線。也更新到Angular 1.2.21。感謝您的堅實起點@mirrormx!代碼在這裏:http://plnkr.co/edit/05ilcKRf3Zcm1XXYhz9i?p=preview – colllin 2014-08-11 19:29:52
是的!現在我們如何將它推到角度的下一個版本? – bymannan 2014-09-14 19:43:00