반응형
여러 파라미터를 사용하는 AngularJS $broadcast
하나 주시겠어요?$broadcast $on예를 들어 다음과 같은 여러 매개 변수를 사용합니다.
$scope.$broadcast('event',$scope.item, $scope.item);
어떤 경우에도 이와 비슷한 것을 가질 수 있을까요?
오브젝트에 파라미터를 입력합니다.
$scope.$broadcast('event', { a: item1, b: item2 })
다음으로 두 번째 인수부터 콜백까지 접근합니다.
$scope.$on('event', function(event, opt) {
// access opt.a, opt.b
});
또는 ES2015 구문을 사용하는 경우 인수를 언팩할 수 있습니다.
$scope.$on('event', (event, {a,b}) => {
// access them just as a, b
});
문서에는 다음과 같이 기재되어 있습니다.
'이벤트 청취자에게 전달될 하나 이상의 선택적 인수'
$rootScope.$emit(event_name, p1, p2, p3);
$scope.$broadcast('broadcast-my-event', anyVariable);
anyVariable = {key1: value1, key2: value2};
// or
anyVariable = [value1, value2, value3];
언급URL : https://stackoverflow.com/questions/38218743/angularjs-broadcast-with-multiple-parameters
반응형
'programing' 카테고리의 다른 글
| T-SQL에서처럼 PL/SQL에서 변수를 선언하고 사용하는 방법은 무엇입니까? (0) | 2023.03.01 |
|---|---|
| woocommerce 위젯 "속성별로 제품 필터링"에 사용할 수 없는 제품이 표시됨 (0) | 2023.03.01 |
| 반응 선택:"경고: Prop 'id'가 일치하지 않음"을 해결하려면 어떻게 해야 합니까? (0) | 2023.03.01 |
| 안전하지 않은 인라인 JavaScript/CSS 코드 없이 React를 사용하는 방법 (0) | 2023.03.01 |
| 도커 컨테이너에서 실행되는 Tomcat 8에 Java webapp 배포 (0) | 2023.03.01 |