Angular Typescript Как обнаружить изменение URL в новом окне? - PullRequest
0 голосов
/ 29 мая 2018

Я использую последний угловой 6. Мне нужно открыть новое окно с URL-адресом, основанным на пользовательском вводе.В URL указан обратный URL.После того, как обратный URL полностью загружен, мне нужно получить доступ к DOM и извлечь из него элемент.

Для начала в моем сервисе у меня есть код ниже

getNativeWindow() {
  return window;
}

Сервис имеетбыл вставлен в компонент, который, как показано ниже

onSubmitAuthDetails() {
  console.log('onSubmitAuthDetails');
  this.nativeWindow = this.loginService.getNativeWindow();
  var newWindow = this.nativeWindow.open(this.userInput +
     '/Login?returnUrl=//AppLaunch&ia=1');
  newWindow.popstate = function (event) {
     console.log('event triggered', event);
  };
  console.log('Window opened done-');
}

Новое окно появляется в новом окне и на основе рабочего процесса, в конечном итоге, загружает страницу AppLaunch.Однако я не могу понять событие, которое захватит это?popstate не работает.

Есть ли какой-то другой способ или какое-то другое событие, которое я должен слушать?

1 Ответ

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

Это из-за CORS, вероятно.Поскольку отправитель отличается от нового запущенного URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...