2016-06-30 2 views
0

지리적 위치 입력에 지시문을 사용하고 스코프에서 좌표 값을 다시 제공합니다. 나는 스코프가 가치를 얻었을 때 내가 뭔가를 할 수 있도록보고 싶다.범위 값이 변경되었지만 시계가 실행되지 않았습니다.

my plnkr

angular.module('app', ['ngAutocomplete']) 
    .directive('myForm', function() { 

     return { 
      restrict: 'E', 
      templateUrl: 'myForm.html', 

     }; 

    }) 
    .controller('formCtrl', function ($scope) 
    { 
      //watch for details change 
     $scope.$watch($scope.details, function() { 

      //alert('details changed') 
      $scope.formItem.longitude = $scope.details.geometry.location.lng(); 
      $scope.formItem.latitude = $scope.details.geometry.location.lat(); 

     }, true); 

    }); 

답변

1

이로 변경,

$scope.$watch('details', function() { 
    //alert('details changed') 
    $scope.formItem.longitude = $scope.details.geometry.location.lng(); 
    $scope.formItem.latitude = $scope.details.geometry.location.lat(); 
}, true); 
+0

감사 alot을! $ watch에 대한 더 나은 접근법이 있습니까? – user572276

관련 문제