Using window opener callback function call in AngularJS

북마크 추가

 팝업창에서 부모창의 angularJS 함수 호출 하는 방법

 

1. 모듈에 $window 추가

 

var module = angular.module('myApp', ['']);
module.controller("ctrl",function($scope , $window) {

 

$window.callback = function(){

//to do

}

});

 

callback용 function은 $scope가 아닌 $window를 사용합니다.

 

 

2. 팝업창에서 사용

 

window.opener.callback();

 

와 같이 사용하면 angularJS의 callback()이라고 선언한 함수를 호출가능합니다.

 

HKH
2016-06-09 18:37
SHARE
keyboard_arrow_left
keyboard_arrow_up