Понимание 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();
}