I created a function that returns Promise
ject
i can access the response's data inside the scoop of the 'then' accessor and read it's value there, but outside the data is not being attributed to the 'User' object so it's returning this error :
>Uncaught (in promise): TypeError: Cannot read property 'firstName' of undefined
The problem is because your console.log is out of then function.
Because the function then wait for the response, when you put out of the function, Angular will continue the process
If you want to access this form, you can write the code like this:
async ngOnInit(){ try{ const value = await this.userService.getCurrentUser() this.user.firstName = value['data']['first_name']; console.log(this.user.firstName); }catch(error){ console.log(error) } }
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.