ale*_*lex 18 javascript angularjs
我想获得我的Angular应用程序的基本路径.
现在我这样做: $scope.baseUrl = '$location.host()
但我只能得到这个:/localhost
.我目前的baseURL是http://localhost:9000/
.
Leo*_*ban 16
试试这个: $location.$$absUrl
console.log('$location',$location.$$absUrl);
btw /localhost
是你的基本路径,但我想你的意思是整个网址.
小智 16
另一个答案是$window
结合使用该服务$location.absUrl()
来创建一个新的URL对象,然后通过origin属性获取原点.这将为您提供您正在寻找的内容(减去尾随的'/').
$scope.baseUrl = new $window.URL($location.absUrl()).origin;
在你的情况下会给你回复http:// localhost:9000.
只获得baseurl而没有别的用途
$browser.baseHref()
Run Code Online (Sandbox Code Playgroud)
它将返回类似的东西
/中央/