ng:cpws Can't copy! Making copies of Window or Scope instances is not supported

개요


[ng:cpws] Can't copy! Making copies of Window or Scope instances is not supported.


해결


  • 문제가 되는 부분의 배열을 초기화 하거나 삭제

    • // 문제가 발생한 코드
      $scope.contents = angular.copy(common.getMainContentsCtrlScope().contents);
      
      // 수정 코드
      $scope.contents = [];
      

원인


reference의 내용을 대략적으로 참조해보면 위의 메시지가 뜨는 경우엔

특정 스코프의 인스턴스 복사가 허용되지 않기 때문에 위와 같은 에러가 발생한다.

때문에, copy 메서드를 사용하지 않거나 해당 변수를 빈 배열로 초기화 해줘야 한다.


Reference


Error: ng:cpwsCopying Window or Scope

AngularJS ng-options error: Can’t copy! Making copies of Window or Scope instances is not supported

Comments