Javascript 如何根据您的主机设置url库
我希望能够基于我的主机设置一个var urlbase。例如,我想在我的服务电话中说Javascript 如何根据您的主机设置url库,javascript,angularjs,Javascript,Angularjs,我希望能够基于我的主机设置一个var urlbase。例如,我想在我的服务电话中说 if (host ="localhost:8000") { var urlBase = '/api'; } else { var urlBase = '/core/api'; } 我应该在“主机”中输入什么来检查网站的主机?主机名可以在location全局变量中找到 您的代码可能如下所示: var host = location.hostname; 我还
if (host ="localhost:8000") {
var urlBase = '/api';
} else {
var urlBase = '/core/api';
}
我应该在“主机”中输入什么来检查网站的主机?主机名可以在
location
全局变量中找到
您的代码可能如下所示:
var host = location.hostname;
我还应该注意到,您的代码不会像编写的那样工作。if语句使用=
为主机赋值,而不是将其与=
进行比较
有关和处主机名的详细信息。有关位置变量的详细信息,请参见
AngularJS还提供了一个名为
$location
的测试工具,可以执行所有相同的操作。在location
全局变量中提供hostname
您的代码可能如下所示:
var host = location.hostname;
我还应该注意到,您的代码不会像编写的那样工作。if语句使用=
为主机赋值,而不是将其与=
进行比较
有关和处主机名的详细信息。有关位置变量的详细信息,请参见
AngularJS还提供了一个名为
$location
的测试工具,可以执行所有相同的操作。使用angular$location提供的$location服务
使用angular$location提供的$location服务 你可以这样做
if(window.location.hostname == 'localhost')
var urlBase = '/api';
else
var urlBase = '/core/api';
你可以这样做
if(window.location.hostname == 'localhost')
var urlBase = '/api';
else
var urlBase = '/core/api';
我们可以在服务中注入$state,在这里我们可以看到url,你可以设置基本url,我们可以在服务中注入$state,在这里我们可以看到url,你可以在AngularJS中设置基本url,你有$location服务 $location
function MyController($location){
var host = 'http://' + $location.host();
}
检查absUrl()、host()和url()方法
在AngularJS中,您有$location服务 $location
function MyController($location){
var host = 'http://' + $location.host();
}
检查absUrl()、host()和url()方法
简单易用。谢谢,简单易行。非常感谢。