我在angularjs中的离子应用程序的位置未加载该位置。它有时会存储到模型中并显示出来,但是当我执行console.log时它永远不会显示出来。这是应用程序的代码库
http://codepen.io/anon/pen/niKuI?editors=101
<link href="http://code.ionicframework.com/1.0.0-beta.11/css/ionic.css" rel="stylesheet">
<script src="http://code.ionicframework.com/1.0.0-beta.11/js/ionic.bundle.js"></script>
感谢
答案 0 :(得分:0)
在getCurrentPosition
方法完成之前调用console.log。我将$scope.searchRest
中的呼叫更改为如下,并且它正常工作并将URL记录到控制台。
navigator.geolocation.getCurrentPosition(function(position) {
$scope.$apply(function () {
$scope.url = $scope.url + '&location=' +
position.coords.latitude + ',' +
position.coords.longitude;
console.log($scope.url);
)};
}, function(error) {
alert(error);
});
我希望这会有所帮助。