Понимание URL-адреса ответа и ответа на конкретный маршрут, с которого выполнен вход и выход из системы - PullRequest
0 голосов
/ 04 апреля 2019

Я вызываю login (), где мне нужно инициализировать значение для одной функции adalService init (configOptions: adal.Config): void; который установит значение URL по умолчанию Итак, после login () или logout () он может перенаправить на сохраненное значение перенаправления в init ()

и вторая функция также от adalService login (): void; который будет выполнять вход в Azure AD и перенаправлять на значение, установленное init ().

Итак, когда я запускаю внешнюю функцию () перед вызовом init (), работает только login (), которая перенаправляет мне ранее сохраненное значение (предыдущий маршрут) в 90% случаев

Итак, я хочу, чтобы первая функция init () завершилась, а затем выполнила вторую функцию login (). Оба void (), иначе я бы использовал Observable и написал бы в теле ответа

Могу ли я преобразовать свою обычную функцию в Observable или что-то еще. Если да, пожалуйста, напишите синтаксис тоже

login()
{
  this.adalService.init(environment.adalConfig);
  // console.log('url :- ' + environment.adalConfig.postLogoutRedirectUri);
  this.adalService.login();
}
...