Ответ 1
Насколько мне известно, вы должны сами его построить. Не то, чтобы вы спрашивали, как его построить, но для тех, кто задается вопросом:
var url = $location.absUrl().split('?')[0]
Если мой URL http://www.something.com/foo/bar/index.html?color=yellow&animal=rat
, кажется, что:
$location.path()
вернет foo/bar/index.html
$location.absUrl()
вернется http://www.something.com/foo/bar/index.html?color=yellow&animal=rat
$location.url()
вернет foo/bar/index.html?color=yellow&animal=rat
Есть ли какая-либо функция, которая вернет http://www.something.com/foo/bar/index.html
?
Или мне нужно построить это самостоятельно с такими функциями, как protcol, host, port и т.д. (или отключить параметры запроса от себя)?
Насколько мне известно, вы должны сами его построить. Не то, чтобы вы спрашивали, как его построить, но для тех, кто задается вопросом:
var url = $location.absUrl().split('?')[0]
Не то, чтобы это избавляло от необходимости создавать его самостоятельно, просто другим способом сделать то же самое. Если вы используете объект window.location, вы можете просто сказать window.location.origin + window.location.pathname
Объект window.location имеет
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:"