른록노트
[AngularJs] 서로 다른 Scope, Controller 간에 변수를 전달하는 방법 본문
$emit() : 특정 함수를 지정하여 데이터를 전송
$on() : 특정 함수를 만들어 놓고 데이터를 받아서 사용 할 수 있음
예시:
-컨트롤러1
var data = "데이터값";
$scope.$emit("sendData",data);
-컨트롤러2
$scope.$on("sendData",function(event,data){
$scope.val1 = data;
);
console.info($scope.val1);
실행순서
컨트롤러1에서 emit을 하면
컨트롤러2에서 on으로 데이터를 받아와서 사옹할 수 있음
반응형
Comments