2013-12-22 10 views
0

localhost : 3000으로 테스트 할 때 잘 작동하지만 어플라이언스 설치 프로그램 (myapp.dev)에서 infinte $ digest loops를 실행 중일 때 작동하는 앱이 있습니다. 내 호스트 파일을 myapp.dev를 127.0.0.1로 지정하고 myapp.dev : 3000으로 페이지를로드하도록 변경 한 후 내 로컬 상자에이를 복제 할 수있었습니다.

URL로 인해 왜 각도가 폭발합니까? 나는 사물이 작동하는 시크릿 탭에서 페이지를로드하는 경우

Stack trace

업데이트 오류가 나는 캐시를 지우거나 하드 다시로드 할 경우 남아 있지만. 어쩌면 이것이 이상한 크롬 캐싱 버그일까요?

답변

0

나는 서버에서받은 응답의 각 데이터를 확인하여 사용자가 기대하는 바를 확인하려고합니다. 특히 서버가 예를 들어 내가 기대했던 다른 템플릿이 아닌 응답에서 index.html 파일을 반환했을 때 과거에 비슷한 무한 다이제스트 루프 문제가 발생했다는 것을 알고 있습니다. 예를 들어

,이 전 다음과 같습니다 루트에 index.html 파일이 있다고 가정하자 : I (예 name.tpl.html) 템플릿을 요청

<html> 
    <ng-view> 
</html> 

을 그리고 내 NG-보기 내를 그 루프 오류가 있기 때문에 발생하는 소화 서버가 실수로 나에게 index.html 파일을 반환

<span>Name: {{name}}</span> 

경우 (HTML5 상태를 밀어 사용할 때 쉽게 잘못된 서버 설정과는 상관) : 난 그냥 다음과 같습니다 생각 중첩 된 ng-view 태그의 무한 루프를 처리하지 않습니다.