我的应用程序有这样的网址:" http://host:port/mySystem?x.system
"
必须添加 x.system ,因为遗留应用程序需要在所有网址上使用此内容,而我的应用程序依赖于此遗留应用程序。
我的问题是我需要系统的纯网址:" http://host:port/mySystem
",但是当我使用$ location.absUrl()时,它会返回:" { {1}}"
有一种方法可以获取带有$ location(或角度上的其他服务)的网址,但没有参数?
答案 0 :(得分:2)
您可以使用$location
提取构建网址所需的任何内容。 Here is a Plunker from the official docs显示所有不同的部分。你可能想要这样的东西:
function buildBaseUrl() {
return $location.protocol() + '://' + $location.host() + ':' + $location.port() + $location.path()
}