Как я могу отправить значение mytoki из моего модального компонента его родителю?
Я не уверен, стоит ли мне создавать другой EventEmitter или сервис.Какие-либо предложения ?
@Component({
selector: 'app-modal',
templateUrl: './modal.component.html',
styleUrls: ['./modal.component.css']
})
export class ModalComponent implements OnInit {
@Output()
toHide = new EventEmitter();
private usrname;
private pswd;
private visible: string;
private mytoki;
constructor(private loginservice: LoginService) { }
ngOnInit() {
}
connect(usrname, pswd) {
this.loginservice.getUserLogin(this.usrname, this.pswd).subscribe(
response => {
this.mytoki = response.headers.get('Authorization');
sessionStorage.setItem('token', this.mytoki);
console.log('Connected');
}, err => {
// TODO
// login errors
// put token into nav component
}, () => {
this.visible = 'hide';
this.toHide.emit(this.visible);
this.usrname = '';
this.pswd = '';
}
);
}
}