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

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

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

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

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

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

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

0 ответов

Другие вопросы по тегам