Подтвердить что ты не робот

Перенаправлять на абсолютный url в angularjs

Как перенаправить пользователя на абсолютный URL-адрес в angularjs.

Например: У меня есть страница, мой текущий url (http://example.com/submit), как только пользователь нажимает какую-либо кнопку на веб-странице, он должен быть перенаправлен, например, на другую веб-страницу ('http://google.com').

Я попытался использовать

$location.absUrl() == 'http://www.google.com'
$location.path('http://www.google.com')
$location.url('http://www.google.com')

Но ничего не работает.

Примечание: Повторное перенаправление не должно происходить с веб-сервера. Его API REST. Требуется для достижения на стороне клиента (с использованием angularjs), если пользователь действительный пользователь (аутентифицированный пользователь) перенаправил его на портал)

Спасибо

4b9b3361

Ответ 1

Вам необходимо использовать API уровня браузера с объектом window, или вы можете ввести ссылку $window в свой контроллер.

  • window.location.href="http://www.google.com";
  • $window.location.href="http://www.google.com";

Литература:

window

$window

Лучшее решение должно выполнять перенаправление в конфигурации $routeProvider, вставляя объект $window и выполняя все необходимые перенаправления.

Ответ 2

Как насчет простого window.location.href = "http://google.com"?

Ответ 3

вы можете использовать window.location.href="" и между вашими кавычками вы можете разместить свой соответствующий URL

Ответ 4

У меня были некоторые проблемы с вышеупомянутыми решениями, и я столкнулся с этим и думал, что буду делиться. Не забудьте ввести "$ timeout", "$ window" в ваш контроллер.

        $timeout(function() {
             $window.location.assign('https://URL');

         }, 3000);