반응형
AngularJS에서 $ watching을 어떻게 중지합니까?
관심있는 표현식이 변경 될 때 알림을받을 AngularJS 범위에 $ watch를 설정할 수 있습니다. 하지만 관심을 잃으면 어떻게 시청을 중단합니까?
$watch
함수를 호출 하면 바인딩 된 표현식의 등록을 취소하는 함수가 반환됩니다.
예를 들어 변수가 foo
한 번만 변경되는 것을 확인하려면 :
var unregister = $scope.$watch('foo', function () {
// Do something interesting here ...
unregister();
});
도움이되기를 바랍니다 :-)
추가 설명이지만 대답은 아닙니다. 이것은 이벤트 리스너를 죽이는 것과 동일한 원칙입니다.
var unregister = $rootScope.$on("listen-for-something-cool", function($event, params) {
//Do cool stuff with params, then kill it
unregister();
};
다른 사람이 알면 좋을 것이라고 생각한 추가 사항 ...
참고 URL : https://stackoverflow.com/questions/15715672/how-do-i-stop-watching-in-angularjs
반응형
'program tip' 카테고리의 다른 글
UIPickerView에서 선택한 값을 얻는 방법 (0) | 2020.10.21 |
---|---|
Python threading.timer- 'n'초마다 함수 반복 (0) | 2020.10.21 |
CMake를 사용하여 소스 디렉터리에서 바이너리 디렉터리로 파일 복사 (0) | 2020.10.21 |
XUnit을 사용하여 예외 확인 (0) | 2020.10.21 |
모든 Ajax 호출이 언제 완료되는지 아는 방법 (0) | 2020.10.21 |