read por pasar parametros obtener how current actual angularjs url location-provider

angularjs - por - ¿Existe una forma integrada de obtener la URL actual sin ningún parámetro de consulta?



pasar parametros por url angularjs (2)

Si mi URL es http://www.something.com/foo/bar/index.html?color=yellow&animal=rat , parece que:

  • $location.path() devolverá foo/bar/index.html
  • $location.absUrl() devolverá http://www.something.com/foo/bar/index.html?color=yellow&animal=rat
  • $location.url() devolverá foo/bar/index.html?color=yellow&animal=rat

¿Hay alguna función que devolverá http://www.something.com/foo/bar/index.html ?

¿O tengo que construirlo yo mismo con funciones como protcol, host, puerto, etc. (o quitarme los parámetros de consulta de mí mismo)?


No es que esto elimine la necesidad de construirlo por ti mismo, solo otra forma de hacer lo mismo. Si usa el objeto window.location, solo puede decir window.location.origin + window.location.pathname

El objeto window.location tiene

host:"localhost.abc.com:8080" hostname:"localhost.abc.com" href:"http://localhost.abc.com:8080/quickpick/repossessions/?displayStr=Repossessions&from=%2F&page=1"(whole url) origin:"http://localhost.abc.com:8080" pathname:"/quickpick/repossessions/" port:"8080" protocol:"http:"


Por lo que yo sé, tienes que construirlo tú mismo. No es que estuvieras preguntando cómo construirlo, sino para aquellos que se preguntan:

var url = $location.absUrl().split(''?'')[0]