при использовании adal-angular6 (adal-angular4 создавала мне ту же проблему) и попытке получить userInfo из службы пакетов, я всегда получаю значение null (или объект с нулевыми значениями).
моя конфигурация:
app.modules.ts:
импорт:
.......
c.MsAdalAngular6Module.forRoot({
tenant: '********-****-****-8***-************',
clientId: '********-****-****-****-************',
endpoints: {
"....."
},
navigateToLoginRequestUrl: false,
}),
.......
провайдеры:
......
c.MsAdalAngular6Service
......
и в app.component.ts:
import { Component, OnInit } from '@angular/core';
import { MsAdalAngular6Service, MsAdalAngular6Module } from 'microsoft-adal-angular6';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
constructor(private adalService: MsAdalAngular6Service,)
{
console.log(this.adalService.userInfo)
}
ngOnInit() {}
}
* в версии adal-angular4 Я использовал функцию init () adalService в app.component вместо функции root () в app.module
в соответствии с несколькимиПримеры кода в GitHub это должно работать.пожалуйста, если кто-нибудь расскажет об этом вопросе, я буду вечно здоровым