2014-06-05 4 views
1

세션이 시간 초과되면 열려있는 모달을 모두 지워야합니다. 이것을위한 가장 좋은 방법은 무엇입니까? jQuery에서 벗어나 순수한 각도로 유지하려고합니다.각도를 사용하여 모든 부트 스트랩 -ui 모달을 지우시겠습니까?

우리의 조동사는 다음과 같은 방법으로 열립니다 :

//configure the modal 
     var modalOptions = { 
     controller: 'modalCtrl', 
     templateUrl: 'modal.html', 
     windowClass: 'modal-class', 
     transclude: true 
     }; 

     // open the modal 
     myModal = $modal.open(modalOptions); 

나는 배경에 클릭을 시뮬레이션하고 행운과 이스케이프 키를 시뮬레이션을 시도했습니다. 어떤 도움이라도 대단히 감사합니다!

답변

3

는 사실이 매우 간단합니다 :

$modalStack.dismissAll(reason); 

예 :

$modalStack.dismissAll('session timeout'); 
: $modalStack 서비스를 주입하고 그것에 dismissAll 메소드를 호출한다
관련 문제