Angularjs 使用当前坐标设置类变量的值
我用TypeScript编写了以下AngularJS类。我基本上是在尝试将当前位置的值分配给两个类变量,但我一直得到以下错误: 未捕获的TypeError:无法在处设置未定义的属性“经度” SearchCtrl.setLocations 这里我粘贴控制器的代码Angularjs 使用当前坐标设置类变量的值,angularjs,typescript,Angularjs,Typescript,我用TypeScript编写了以下AngularJS类。我基本上是在尝试将当前位置的值分配给两个类变量,但我一直得到以下错误: 未捕获的TypeError:无法在处设置未定义的属性“经度” SearchCtrl.setLocations 这里我粘贴控制器的代码 export class SearchCtrl implements ISearchCtrl { longitude: number; latitude: number; constructor(public
export class SearchCtrl implements ISearchCtrl {
longitude: number;
latitude: number;
constructor(public NgMap) {
navigator.geolocation.getCurrentPosition(this.setLocations);
}
setLocations(position): void {
this.longitude = position.coords.longitude;
this.latitude = position.coords.latitude;
}
}
谢谢
纳米变化
this.setLocations
到
或
这两个类变量似乎没有改变,并且没有定义。这可能意味着position.coords.longitude和position.coords.latitude没有定义。使用你的调试器。位置确实被禁用了!谢谢!
p => this.setLocations(p)
this.setLocations.bind(this)