Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得angular JS中的基本主机_Javascript_Angularjs_Location - Fatal编程技术网

Javascript 如何获得angular JS中的基本主机

Javascript 如何获得angular JS中的基本主机,javascript,angularjs,location,Javascript,Angularjs,Location,我有这个网址 https://192.168.0.10/users/#!/用户配置文件/20 $location.host正在给我192.168.0.10 我只想 https://192.168.0.10 我怎样才能得到这个你可以做一件事:- var protocol = $location.protocol(); var host = $location.host(); var combined = protocol + '://' + host; location.host不应该给你这个

我有这个网址

https://192.168.0.10/users/#!/用户配置文件/20

$location.host正在给我
192.168.0.10

我只想

https://192.168.0.10

我怎样才能得到这个

你可以做一件事:-

var protocol = $location.protocol();
var host = $location.host();

var combined = protocol + '://' + host;

location.host不应该给你这个。为什么它会给出协议?您需要主机加协议的组合。只需在chrome中打开控制台(f12)并打开网页,然后键入
位置
查看它显示的内容。注意该位置。origin在IE中不起作用(直到11)$位置只是一个问题wrapper@PSL谢谢,我是从控制台得到的。你说$location.host()提供了完整的url(在问题的编辑中),那么host+协议是如何为你工作的呢?只是想知道……)@PSL协议是由主机给出的,我想它是默认的。我认为这是其中的一部分。现在,为了让读者更清楚,我对这个问题进行了编辑