0

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[]>

console results

why is this happening?

TIA

Abhay
  • 314
  • 1
  • 2
  • 11

0 Answers0