각도 서비스에서 $ 간격을 사용하여 배열이 비어 있는지 확인하고 배열의 각 데이터에 대해 스크립트를 실행합니다. 이것은 아주 간단합니다. 내 문제는 $ 간격이 실행될 때마다 범위가 새로 고쳐지 며 몇 가지 지시문은 "다시 실행"된다는 것입니다. $ interval 대신 javascript setInterval 함수를 사용하면 예상 한 결과가됩니다. 하지만 카르마 테스트를 실행하는 동안 setInteval에 대한 호출 방법을 모르기 때문에 $ interval을 사용하고 싶습니다. $ interval을 사용하는 방법에 대한 아이디어가 필요하십니까?
1
A
답변
1
코드를 보지 않고서는 확실히 알기는 어렵지만, $interval
을 호출 할 때는 4 번째 매개 변수 (invokeApply
)를 false
으로 설정할 수 있다고 생각합니다. 그걸 막으려면 $scope.$apply()
으로 전화해야합니다. 여기서 나는 무슨 일이 일어나고 있는지 믿습니다.
자세한 내용은 $interval documentation을 참조하십시오.
관련 문제
- 1. 새로 고침이없는 Ajax로드 페이지
- 2. 새로 고침이없는 jQuery로 이미지로드
- 3. 새로 고침이없는 문의 양식
- 4. jQuery : 새로 고침이없는 POST 데이터
- 5. 새로 고침이없는 Ajax 동적 변수
- 6. 페이지 새로 고침이없는 메모 삭제
- 7. 새로 고침이없는 ComboBox로 페이지 새로 고침
- 8. 최근에 본 페이지 새로 고침이없는 DIV
- 9. Asp.net 페이지 새로 고침이없는 데이터리스트 페이징
- 10. Java JPA OneToMany - 새로 고침이없는 "많은"관계
- 11. 페이지 새로 고침이없는 변수 업데이트 (JavaScript)
- 12. 페이지 새로 고침이없는 대화 상자의 서식 다시로드
- 13. Grails - 페이지 새로 고침이없는 동적 파일 업로드
- 14. 자바 스크립트에서 페이지 새로 고침이없는 업데이트 레코드
- 15. 새로 고침이없는 웹 페이지 업데이트가 작동하지 않습니다.
- 16. Response. 페이지 새로 고침이없는 동일한 페이지로 리디렉션
- 17. 새로 고침이없는 JQuery AJAX 양식 프로세스
- 18. 각도 범위, 범위?
- 19. UI를 방해하는 각도 $ 간격
- 20. 각도 2 : 간격
- 21. 각도 테이블 새로 고침
- 22. HTML 문자 간격 및 범위
- 23. 이 사이트는 어떻게 흰색 새로 고침이없는 새 페이지와 URL을로드합니까?
- 24. yii 배경 슬라이드 쇼 새로 고침이없는 페이지로 변경
- 25. 페이지 새로 고침이없는 양식 유효성 검사 및 제출
- 26. iOS 백그라운드 새로 고침 간격
- 27. 봄 캐시 새로 고침 간격
- 28. 지우기 간격 자동 새로 고침
- 29. 각도 라디오 버튼 범위
- 30. 각도 1.5 범위 변수
이미이 솔루션을 사용해 보았지만 작동하지 않습니다. 범위는 각 간격마다 계속 새로 고침됩니다. 죄송합니다. 코드를 게시 할 수 없습니다 .-- ( – clement
실제 회사 소유 코드를 게시하지 않고 barebones 예에서 동작을 재현 할 수 있습니까?이 JSFiddle을 시작 템플릿으로 사용할 수 있습니다. http :// /jsfiddle.net/troygizzi/L0m1udsy/ –
다음은이 문제를 재현 한 피들입니다. http://jsfiddle.net/L0m1udsy/12/ 로그에서 볼 수 있듯이 지시문은 간격으로 인해 매초마다 실행됩니다. 컨트롤러 (우리는 매초마다 로그에로드 된 URL을 보았습니다) – clement