AngularJS - $ watch后的事件

时间:2015-02-25 12:10:03

标签: javascript angularjs angularjs-scope

我不知道该怎么做,

但我有可拖动的项目,可以放在画布的任何位置,

每次此可拖动的更改位置$scope.arrowDraggableDetail正在更新此可拖动的x和y位置时$scope.arrowDraggableDetail正在$ watch

.directive('arrowDraggable',['$timeout',function($timeout){

  return function(scope, element, attr){  
    $timeout(function(){
       scope.$watch('arrowDraggableDetail', function(newValue, oldValue) { 
          if(newValue ){
             ***CALLING API FOR UPDATE ***
          }
      }, true);
    });
  }

}])

我需要做的是保存可拖动的更新位置。

我的问题是每次我拖动项目时我都会多次调用api,因为$scope.arrowDraggableDetail值经常变化。

任何人都可以帮助我,这是最好的做法吗?

0 个答案:

没有答案