Как установить $ location в $ location.host - PullRequest
0 голосов
/ 26 мая 2018

, поэтому $ location.path - www.abc.com/portal, а хост - www.abc.com. Я пытаюсь указать местоположение как www.abc.com

$location.path($location.host);

Ответы [ 3 ]

0 голосов
/ 26 мая 2018

Потому что вам нужно перенаправить на основной маршрут.Поэтому попробуйте $ location.path ("/") ;он добавляет строку после вашего $ location.host ();

Например:

// suppose $location.host = 'www.abc.com'
$location.path('/example')
// redirect to 'www.abc.com/#/example'
$location.path('/')
// redirect to your "otherwise" [route][1] if '/' isn't define 'www.abc.com/#/'

См. документацию здесь:

путь ([путь]) ;

Этот метод является getter / setter.

Возвращает путь текущего URL при вызове без какого-либо параметра.

Изменение пути при вызове с параметром и возврат$ location.

Примечание. Путь всегда должен начинаться с косой черты (/), этот метод добавляет косую черту, если она отсутствует .

0 голосов
/ 27 мая 2018

Я пытался изменить весь URL-адрес с www.abc.com/portal на www.abc.com

Он работает с

$location.href = location.origin;

Поскольку location.host содержит только

www.abc.com

, и он собирался объединиться с

www.abc.com/portal/www.abc.com

используя location.origin Я получаю

https: // www.abc.com

так что перенаправление сейчас.

0 голосов
/ 26 мая 2018

Я думаю, вам придется использовать $ scope. $ Apply () после установки $location.path() для того, чтобы это работало.

...