How to use injected service in listener? In ngOnInit ofcourse it works. But i cant use it in listener.
import { Component, OnInit } from '@angular/core';
import { AuthService } from '../../shared/auth.service';
@Component({
selector: 'mmm-face-id',
templateUrl: './face-id.component.html',
styleUrls: ['./face-id.component.css']
})
export class FaceIdComponent implements OnInit {
constructor(public authService: AuthService) { } // <- Service
ngOnInit() {
console.log(this.authService); // <- Everything is fine
window.addEventListener("message", this.receiveMessage, false);
}
receiveMessage(event) {
console.log(this.authService); // <- Not working. AuthService is null.
// ...
}
}