른록노트
[AngularJs] scope간 date 전달 emit, broadcast 본문
@ 설명
$on() - 이 메소드로 이벤트를 listen함
$emit() - 특정 메소드에 데이터 전달
사용법)
app.controller('one',,function($scope){
$scope.$emit('send', "test");
}
app.controller('parent',function($scope){
$scope.$on('send',function(event,,data){
var text = data;
console.info(text);
});
결과 - "test"
$broadcast() - 하나의 메소드로 여러 메소드에 데이터 전달
사용법)
app.controller('parent',function($scope){
$scope.$broadcast('wide',"test");
app.controller('two',function($scope){
$scope.$on('wide',function(event,,data){
var text1 = data;
});
app.controller('three',function($scope){
$scope.$on('wide',function(event,,data){
var text2 = data;
});
참고사이트
반응형
Comments