AngularJS $rootScope.$broadcast
에 대한 몇 가지 기본 정보를 찾으려고 했지만 AngularJS 문서는별로 도움이되지 않습니다. 쉬운 말로 우리는 이것을 왜 사용합니까?
또한 John Papa의 Hot Towel 템플릿에는 다음과 같은 공통 모듈에 사용자 정의 함수가 있습니다 $broadcast
.
function $broadcast() {
return $rootScope.$broadcast.apply($rootScope, arguments);
}
나는 이것이 무엇을하고 있는지 이해하지 못했습니다. 다음은 몇 가지 기본적인 질문입니다.
1) 무엇을 $rootScope.$broadcast
합니까?
2) $rootScope.$broadcast
과 의 차이점은 무엇입니까 $rootScope.$broadcast.apply
?
$rootScope.$broadcast.apply()
특수 arguments
객체를 다른 함수 에 전달하려면를 사용해야하기 때문에 사용됩니다 apply()
(반대 call()
). 신청시 MDN 페이지에 대한 @Blackhole의 링크 외에도에서 항목을 확인할 수 있습니다 arguments
.