2012-11-10 130 views
11

我已經使用AngularJS來構建我的應用程序。 ng-view通過routeProvider進行路由設置。AngularJS獲取當前的templateUrl(html頁面)

這一切工作正常,但我想知道我怎麼能得到當前templateUrl?

$routeProvider. 
    when('/terms', { 
        templateUrl: '/pages/terms.html', 
        controller: AboutController 
        }); 

在這種情況下/pages/terms.html ...

+0

只是好奇,爲什麼你想知道這個? – maxisam

+0

我正在將CMS解決方案整合到我的ASP.NET MVC站點中。 CMS本質上是通過Angular通過模板頁面引入的HTML中的標記元素來切換contenteditable。然後「發佈」將新的HTML發送到我的C#並更新服務器上的HTML文件。但它需要知道要更新哪個文件。簡單! – Greg

回答

24

你可能尋找$route.current.templateUrl