I'm still figuring out angular, and I still don't understand somethings.
Let's assume I have this code:
export class test{
testNumber: number;
constructor(private dataService: DataServicesService) { }
someMethod(){
this.dataService.GetNumber().subscribe( res => this.testNumber= res)
console.log(testNumber);
}
ngOnInit(){
}
}
When I first call someMethod() and I log testNumber it logs undefined. The second time, I call it then it logs the value.
Or even if I do it on the ngOnInit():
export class test{
testNumber: number;
constructor(private dataService: DataServicesService) { }
ngOnInit(){
this.dataService.GetNumber().subscribe( res => this.testNumber= res)
console.log(testNumber);
}
}
I get undefined so I still don't know why if the call is before the log it doesn't work