2012-11-10 13 views
11

Użyłem AngularJS do zbudowania mojej aplikacji. ng-view jest skonfigurowany z routingiem przez routeProvider.AngularJS pobierz bieżący templateUrl (strona html)

Wszystko działa dobrze, ale chciałbym wiedzieć, jak mogę uzyskać bieżący templateUrl?

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

W tym przypadku /pages/terms.html ...

+0

Po prostu ciekawy, dlaczego chcesz to wiedzieć? – maxisam

+0

Integruję rozwiązanie CMS w mojej witrynie ASP.NET MVC. CMS zasadniczo przełącza contenteditable na oznaczonych elementach w kodzie HTML, który został wciągnięty przez Angular za pośrednictwem stron szablonów. Następnie "publish" wysyła nowy HTML do mojego C# i aktualizuje plik HTML na serwerze. Ale musi wiedzieć, który plik zaktualizować. Prosty! – Greg

Odpowiedz

24

Pewnie szuka $route.current.templateUrl.

Powiązane problemy