2014-10-29 2 views
1

Мое приложение имеет URL-адрес, как это: «http://host:port/mySystem?x.system»

x.system должны были быть добавлены, поскольку унаследованное приложение нужен этот материал на все URL, и мое приложение зависит в этом устаревшем приложении.

Моя проблема заключается в том, что я нужен чистый URL системы, как это: «http://host:port/mySystem», но когда я использую $ location.absUrl() возвращает: «http://host:port/mySystem?x.system»

Там есть способ получить URL с $ location (или другой службой на угловом) без параметров?

+1

$ location.path()? – havenchyk

+0

Я попробую. Спасибо за ответ. –

+1

попробуйте window.location вместо – BiAiB

ответ

2

Вы можете использовать $location, чтобы вытащить все, что вам нужно для создания URL-адреса. Here is a Plunker from the official docs, который показывает все разные части. Вероятно, вы хотите что-то вроде этого:

function buildBaseUrl() { 
    return $location.protocol() + '://' + $location.host() + ':' + $location.port() + $location.path() 
}