I have below code to assign value to user using then()
this.userService.getUser(username).then(user => {
console.log(user); // prints value
this.user = user;
console.log("after assign")
console.log(this.user) // assignment happens
}, error => {
console.log(error)
})
console.log(this.user) // it is undefined
I checked in console, the last one executes before then().
this.userService.getUser()
return type is Promise<User[]>
why is this happening?
TIA