Как использовать $location для получения хоста протокола и порта моего текущего URL-адреса в factory

Как получить текущий хост протокола и порт моего текущего URL?

app.factory('actionTypeFactory', ['$resource', function($resource, $location){
  return $resource($location.protocol() + '://'+ $location.host() +':'+  $location.port()  +'82/somelocation')
}]);

Я хотел бы, чтобы URL-адрес выглядел так:  http://localhost: 80/somelocation

Ответ 1

Вы должны ввести службу $location, поэтому это undefined:

app.factory('actionTypeFactory', ['$resource', '$location', function($resource, $location){
  return $resource($location.protocol() + '://'+ $location.host() +':'+  $location.port()  +'82/somelocation')
}]);