0

我正在调用 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();
}
4

0 回答 0