2012-11-10 131 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