Angularjs返回没有参数的$ location url

时间:2014-10-29 13:49:13

标签: javascript angularjs

我的应用程序有这样的网址:" http://host:port/mySystem?x.system"

必须添加 x.system ,因为遗留应用程序需要在所有网址上使用此内容,而我的应用程序依赖于此遗留应用程序。

我的问题是我需要系统的纯网址:" http://host:port/mySystem",但是当我使用$ location.absUrl()时,它会返回:" { {1}}"

有一种方法可以获取带有$ location(或角度上的其他服务)的网址,但没有参数?

1 个答案:

答案 0 :(得分:2)

您可以使用$location提取构建网址所需的任何内容。 Here is a Plunker from the official docs显示所有不同的部分。你可能想要这样的东西:

function buildBaseUrl() {
  return $location.protocol() + '://' + $location.host() + ':' + $location.port() + $location.path()
}