이것은 순환 참조가 somehwere라는 것을 의미하지만 내 인생에서 나는 그것을 고치는 방법을 추측 할 수 없습니다.RangeError : 최대 호출 스택 크기를 초과했습니다.
누구든지 아이디어가 있습니까?
http://plnkr.co/edit/aNcBcU?p=preview
확인 크롬에서 디버그 콘솔 (예를 들어)와 오류를 볼 수 있습니다. 기분을 상하게하는 라인은
scope.map = map;
scope.map 당신이 어떤지보다는 참조 개체에 대해 비교하는 때문입니다
$scope.$watch("options.map", function (map) { ... }, true);
고마워요! 이 답변이 필요한 다른 사용자에게만 허용됩니다. 이게 실패하는 이유는 테스트중인 객체가 많은 중첩 속성이있는 객체라는 것입니다. 이 개체에서 테스트 동등성이 스택 크기 초과 메시지를 발생시키는 이유는 무엇입니까? – thrag