AngularJS 3

[AngularJS] $Interval 사용법 (setInterval)

var cnt = 0; $scope.test1 = function () { console.log("$scope.test"); cnt++; if (cnt > 10) { $scope.stop(); } } var test2 = function () { console.log("test2"); } var itv = $interval(function() { $scope.test1(); test2(); }, 1000); $scope.stop = function () { $interval.cancel(itv); } 만약에 interval이 돌고 있는 상태에서 다른 페이지로 이동했는데 다른 페이지에서도 계속 interval이 돌고 있을 때 이걸 끄고 싶다면 $interval이 작성된 파일에다가 $scope.$on("$d..

AngularJS 2021.01.19

[AngularJS] controller 2번 실행 현상

작업 중 페이지 별로 접근 권한 기능을 구현하기위해 이런 저런 방법을 생각해보다가 app_main.js 안에 선언 되어 있는 main_ctrl 컨트롤러는 어느 페이지에서나 항상 유지하게 구현 되어 있어서 이곳에서 계정 권한 값을 추출 한 후 $rootScope.auth = 받아온 계정 권한 값 이렇게 선언하고 각 페이지별 js파일에서 사용하려고 했더니 잘 안되었다. 그래서 html단에다가 ng-controller="main_ctrl"을 선언 해주니 잘 먹히길래 됬구나! 하고 다른 작업을 추가 진행 했었는데 app_main.js안에 들어 있는 함수 중에 1분단위로 함수가 돌아가는게 있는데 크롬 개발툴 중에 Network를 보니 이 함수가 엄청 많이 실행되어 있는 것을 확인했다. 페이지 이동중에도 무조건 한..

AngularJS 2019.06.05