Виджет входа в OKTA не отображается при маршрутизации страницы в приложении Angular 7 - PullRequest
0 голосов
/ 08 мая 2019

Я использую Angular 7.2 с @ Okta / Okta-angular 1.2.1 и @ okta / okta-signin-widget 2.19.0 в своем угловом приложении.

При первой загрузке приложения я могу видеть виджет входа в систему, но если начать маршрутизацию на других страницах (что не требует аутентификации) и снова вернуться на страницу входа либо через маршрутизацию приложения, либо через кнопку возврата браузера, то не сможет смотрите логин okta-signin-widget. Это не повторный рендеринг на странице.

Я обнаружил эту проблему также в примере кода виджета okta-sign-in. (https://github.com/okta/samples-js-angular/tree/master/custom-login)

Пожалуйста, предоставьте предложение для решения этой проблемы.

1 Ответ

0 голосов
/ 10 мая 2019

Я нашел решение этой проблемы после добавления приведенного ниже кода в мой компонент входа в систему:

ngOnDestroy(){
      this.OktaSignInwidgetObject.remove();
  }

где this.OktaSignInwidgetObject - это экземпляр первоначального объекта конфигурации:

 this.OktaSignInwidgetObject= new OktaSignIn(
  {
    baseUrl: 'https://{yourOktaDomain}'
    /** other Configuration*/
  }
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...