this.state = { lat: null };
window.navigator.geolocation.getCurrentPosition(
pos=>{
this.setState({lat:pos.coords.latitude});
},
err=>{
console.log(err);
}
);
this is not giving me error but when i'm using setState inside a normal function it's giving me undefined value why? the code which is giving me error :
function success(pos) {
console.log(pos);
this.setState({lat:pos.coords.latitude});
}
function error(err) {
console.log(err);
}
window.navigator.geolocation.getCurrentPosition(success, error);
here's the error TypeError: Cannot read property 'setState' of undefined