반응형
누군가가 AngularJS 스코프에 대한 $destroy 이벤트의 예를 제공할 수 있습니까?
스코프의 $destroy 이벤트의 예를 들어 주시겠습니까?다음은 http://docs.angularjs.org/api/ng.$rootScope.Scope#$destroy에서 제공하는 레퍼런스 매뉴얼입니다.
$syslog()
현재 범위(및 모든 하위 범위)를 상위 범위에서 제거합니다.삭제는 $digest()에 대한 콜이 현재 스코프와 그 자녀에게 전파되지 않음을 의미합니다.또한 제거는 현재 범위가 가비지 수집에 적합함을 의미합니다.
$destroy()는 보통 ngRepeat 등의 디렉티브에서 루프 언롤을 관리하기 위해 사용됩니다.
스코프가 파기되기 직전에 $destroy 이벤트가 이 스코프에서 브로드캐스트됩니다.어플리케이션 코드는 $destroy 이벤트 핸들러를 등록하여 필요한 청소를 수행할 수 있습니다.
데모: http://jsfiddle.net/sunnycpp/u4vjR/2/
여기 핸들 파괴 지침을 작성했습니다.
ctrl.directive('handleDestroy', function() {
return function(scope, tElement, attributes) {
scope.$on('$destroy', function() {
alert("In destroy of:" + scope.todo.text);
});
};
});
$destroy
는 메서드와 이벤트라는2가지를 참조할 수 있습니다.
1. 방법 - $190.$140
.directive("colorTag", function(){
return {
restrict: "A",
scope: {
value: "=colorTag"
},
link: function (scope, element, attrs) {
var colors = new App.Colors();
element.css("background-color", stringToColor(scope.value));
element.css("color", contrastColor(scope.value));
// Destroy scope, because it's no longer needed.
scope.$destroy();
}
};
})
2. 이벤트 - $190.$on $ $ """ )
@SunnyShah의 답변을 참조하십시오.
언급URL : https://stackoverflow.com/questions/14416894/can-someone-provide-an-example-of-a-destroy-event-for-scopes-in-angularjs
반응형
'programing' 카테고리의 다른 글
WooCommerce의 카트 총 가격 변경 (0) | 2023.03.28 |
---|---|
Rails의 j 기능은 무엇을 합니까? (0) | 2023.03.28 |
AngularJS: 폼 트리거 내의 모든 버튼이 전송됩니까? (0) | 2023.03.28 |
JSONObject가 null인지 존재하지 않는지 테스트하는 방법 (0) | 2023.03.28 |
Node.js 아래에 JSON을 쉽게 저장하는 방법 (0) | 2023.03.28 |