import { Component, Input, OnInit, inject } from '@angular/core'; import { SocialService } from '@delon/auth'; import { SettingsService } from '@delon/theme'; @Component({ selector: 'app-callback', template: ``, providers: [SocialService], standalone: true }) export class CallbackComponent implements OnInit { private readonly socialService = inject(SocialService); private readonly settingsSrv = inject(SettingsService); @Input() type = ''; ngOnInit(): void { this.mockModel(); } private mockModel(): void { const info = { token: '123456789', name: 'cipchk', email: `${this.type}@${this.type}.com`, id: 10000, time: +new Date() }; this.settingsSrv.setUser({ ...this.settingsSrv.user, ...info }); this.socialService.callback(info); } }