Issue
I need to get my latitude and longitude. Inside my function, it returns very well, but if i try to call the same this.latitude but out of function, it returns as undefined.
localizar() {
this.geolocation.getCurrentPosition().then((position) => {
this.latitude = position.coords.latitude;
this.longitude = position.coords.longitude;
// Here it returns
console.log('teste: ', this.latitude, this.longitude);
})
// Here returns as undefined
console.log('lat: ', this.latitude, 'lng: ', this.longitude)
}
Solution
async localizar() {
const position = await this.geolocation.getCurrentPosition();
this.latitude = position.coords.latitude;
this.longitude = position.coords.longitude;
// your logic here
}
Answered By - John Rosa
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.