angularjs - angular changing the url location without reloading the page -
i have partials loaded url templates/test.html
example. templateurl
relative. want use same templates in different locations within website.
so , want use same relative url http://somedomain.com/templates/test.html
if on actual url of http://somedaomian.com/some1/some2
i have tried use $loaction
service, unable set $loaction home
url when need to.
e.g in controller :
var new_base_url = homeurl(); function homeurl() { /* here unable home url */ $location.path('/'); // returns current url };
if want absolute url, $location.absurl()
return (all url segments).
if want host name, $location.host()
return host name.
if want protocol, $location.protocol()
return that.
if want path, $location.path()
return that.
if want hash, $location.hash()
return that.
you should able use these methods parse out pieces of url after.
var path = $location.path(); var hash = $location.hash(); var basepath = path.replace(hash, '');
Comments
Post a Comment