我是ES6的新手。我面临的问题是将数据存储在超出范围的变量中。我创建了按钮事件并将其关联到getLocation()
以查找用户位置,但我无法找到更新超出范围的lon,lat变量的方法。 贝娄是代码:如何将数据存储在超出Javascript范围的变量中ES6
lon: any;
lat: any;
getLocation() {
var lat;
var lon;
navigator.geolocation.getCurrentPosition(function(d) {
lat = d.coords.latitude.toFixed(2);
lon = d.coords.longitude.toFixed(2);
console.log(this.lat);
console.log(this.lon);
});
}
Update(lat: any, lon: any) {
this.lat = lat;
this.lon = lon;
}
您需要阅读有关实例变量,方法变量的内容。 – Smit