2017-03-27 2 views
0

보류 중 모드에서 요청이있을 때 UIBMODAL을 열 수 있습니까? 지금은UibModal - 약속이없는 보류 모드에서 열림

의 붙어 연결이 복원되고 모든 pendind 요청은 큐처럼 작동하고 팝업 내가 팝업이 약속이나 요청없이 작동합니다 원하는

을 나타날 때까지 - 오류의 경우

모달을 위해 코드 : 모든 브라우저의

var modalInstance = $uibModal.open({ 
      animation: false, 
      templateUrl: 'modal.html', 
      controller: function($scope, $uibModalInstance) { 

      $scope.closeModal = function() { 
       $uibModalInstance.close(); 
      }; 
      }, 
      scope: $scope, 
      size: 'lg' 
     }); 

답변

0

먼저 주어진 시간 (약 6 정도)에서 할 수 HTTP를 보류중인 당신을 요청 얼마나 많은 당신을 제한하여 모달 서비스/서버에서 일부 데이터를 해결해야하는 경우 그래서, 당신은 당신이 달릴 요청을 가지고 있습니다. 그들이 끝내기를 기다려야한다.

옵션은 다음 뷰가 렌더링되기 전에 (.resolve)를 해결하는 경우 이러한 요청은, 당신이 당신의 경로에 그렇게 할 수

  1. 실행/주

  2. 먼저로드 모달이며, 모달 컨트롤러 내부의 서비스에 데이터를로드하십시오.

또한 templateUrl를 사용하여 서버 측에 html 파일, 일반적으로 이러한 템플릿이 캐시됩니다에 대한 HTTP 요청을 보내고 있지만, 간단 조동사 당신은 인라인 template 대신 사용할 수 있습니다.