How to do this without using setTimeout?
let res;
this.auth.getUser().subscribe((response) => {
res = response;
});
setTimeout(() => {
console.log(res);
}, 1000)
How to do this without using setTimeout?
let res;
this.auth.getUser().subscribe((response) => {
res = response;
});
setTimeout(() => {
console.log(res);
}, 1000)
Try this.....
import { Component, OnInit } from "@angular/core";
@Component({
selector: "my-app",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.css"]
})
export class AppComponent implements OnInit {
name = "Angular";
ngOnInit() {
}
async getUser() {
let res = await this.auth.getUser().toPromise();
console.log(res);
}
}
Try the below code :
> let res;
> this.auth.getUser().subscribe((response) => {
> res = response;
> console.log('Your response:', res)
> });