如何使用Angular.js获取基本URL

时间:2016-12-15 14:57:56

标签: angularjs

我需要使用angular.js

获取基本网址

任何人都可以帮我吗?

我尝试了不同的解决方案,但我没有得到正确的网址。

2 个答案:

答案 0 :(得分:0)

如果您想使用Javascript在浏览器中获取基本URL,您可以使用:

window.location.origin

或者使用所有部件的对象:

window.location

希望这会有所帮助:)

答案 1 :(得分:0)

获取网址的角度方式是使用$ location服务。你需要在任何需要的地方注入它(控制器,其他服务等......)

angular
    .module('app')
    .controller('controller', mainController);

/** @ngInject **/
function mainController($location){
  console.log($location) //prints all $location properties
  console.log($location.$$host) // prints 'stackoverflow.com'
  console.log($location.$$absUrl) // prints 'http://stackoverflow.com/exampleurl'
}

您可以使用全局window.location对象以非角度方式执行此操作:

console.log(location.href) // prints 'http://stackoverflow.com/exampleurl'

希望有所帮助