웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리
ENG
HOME
>
etc
$scope.$apply() 사용시 $digest 에러가 발생하는 경우 해결방법
Last Modified : 2017-05-23 /
Created : 2017-05-23
3,229
View Count
주소 복사하기
페이지 공유하기
$scope.$apply() 사용시 $digest 에러가 발생할 수 있습니다. 해결 방법은 무엇일가요?
원인은 $apply 또는 $digest가 이미 진행중(In progress)인 상태이기 때문입니다. 가장 간단한 방법으로 $setTimeout()을 사용합니다.
$timeout(function() {
// 실행할 코드를 추가
})
위에 코드를 추가하면 자동으로 $apply와 동일하게 반영됩니다.
angularjs
scope
apply
digest
아래의 글도 찾고 계시지 않나요?
코드의 변수나 함수 등에 _ 언더바를 사용하는 이유는?
Angular factory() 메소드로 서비스 모듈 만들기
AngularJS의 jqLite를 사용하여 scope내의 콘트롤러를 찾는 방법
AngularJS 내부의 jqLite 메소드 scope() 알아보기
AngularJS에서 Drag and Drop 드래그하여 요소를 이동하는 방법은?
Bootstrap datepicker에 최소 최대 날짜 설정하는 방법은?
angularjs에서 scope watch 예제보기
자바스크립트에서 즉시호출함수를 사용하여 블록 스코프처럼 사용하기
자바스크립트 함수 메소드 call(), apply() 차이점은?
Previous
Youtube 사이트 음악들을때 팁과 정보
Previous
LESS CSS 사용시 calc() css3 동작하지 않는 경우 해결방법은?