Как создать URL обратного вызова - Angular - PullRequest
1 голос
/ 19 июня 2019

Как создать URL-адрес обратного вызова?

Я пытаюсь создать URL-адрес обратного вызова на основе некоторых требований, связанных с безопасностью приложения Angular.После того, как я изменил местоположение приложения на URL-адрес обратного вызова, мне нужно проверить URL-адрес, чтобы узнать, нет ли в нем хэширования с ошибкой.

  isAuthorized(): boolean {
      if (!this.hasSession()) {
        this.authService.login();
      } else {
        const deepLink = this.getCookie('DeepLink');
        //do something
      }
  }

  hasSession(): boolean {
    let URL = 'https://';
    for (var property in this.dualLogonAPI) {
      if (this.dualLogonAPI.hasOwnProperty(property)) {
        URL += this.dualLogonAPI[property];
      }
    }

    // this.router
    //   .navigate([URL])
    //   .then(/*...*/)
    //   .catch(/*...*/);
    return true;
   }

 canActivate(): boolean {
    return this.isAuthorized();
  }

Я уже добавил HashLocationStrategy к своему app.module.ts

1 Ответ

0 голосов
/ 19 июня 2019

Маршрутизатор перемещается только по вашим маршрутам, и я вижу, что вам нужно нажать на какой-нибудь внешний URL-адрес, поэтому зависит, чего вам нужно достичь:

location.href = URL

перенаправит вас на страницу terget или

HttpClient#get
...