angular.js - 각도 $scope.$on은 이벤트를 수신하고 이를 반복적으로 실행합니다.
给我你的怀抱
给我你的怀抱 2017-05-15 17:05:58
0
1
1003
이벤트

를 통해 controllerAngular

간 값 전달

페이지가 경로를 새로 고칠 때마다 보기 ui-view가 새로 고쳐지고

바인딩된 컨트롤러

으아아아

이 다시 로드됩니다(listCtrl 컨트롤러를 뷰의 레이블에 바인딩했기 때문에)

controller

내 으아아아

listCtrl이 다시 로드된 횟수를 기록합니다. testData 이벤트가 수신되면 해당 횟수만큼 $on이 반복 실행됩니다.

testData을 한 번만 실행하고 싶은데 어떻게 해야 하나요

给我你的怀抱
给我你的怀抱

모든 응답(1)
曾经蜡笔没有小新

초대해 주셔서 감사합니다. 서비스를 작성하거나 $rootScope

에 전역 변수를 걸어보세요. 으아악

물론 이벤트 구독 및 전송과 관련하여 라우팅과 같이 모든 범위에 대한 알림이 필요한 상황이 아닌 경우 AngularJS에 제공되는 이벤트 메커니즘을 사용하지 않는 것이 좋습니다. 이를 처리하기 위해 EventBus 서비스를 작성하는 것이 좋습니다. 당신 자신. AngularJS의 이벤트 메커니즘은 전체 범위 트리를 탐색해야 하므로 성능은 평균입니다.

우리 팀의 내부 요약을 추천하세요:
https://github.com/ShuyunXIAN...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿