如何获取当前 url 的当前协议(protocol)主机和端口?
app.factory('actionTypeFactory', ['$resource', function($resource, $location){
return $resource($location.protocol() + '://'+ $location.host() +':'+ $location.port() +'82/somelocation')
}]);
我希望网址看起来像这样:
http://localhost:80/somelocation
最佳答案
您必须注入(inject) $location 服务,这就是它未定义的原因:
app.factory('actionTypeFactory', ['$resource', '$location', function($resource, $location){
return $resource($location.protocol() + '://'+ $location.host() +':'+ $location.port() +'82/somelocation')
}]);
关于angularjs - 如何使用 $location 在工厂中获取当前 url 的协议(protocol)主机和端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25206746/