2017-03-27 75 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

首先限制你多少待定的HTTP請求,你可以在任何給定的時間(約6左右),所以如果你的模式必須從服務/服務器解決了一些數據,你有請求運行你會的必須等待他們完成。

您的選項是

  1. 運行這些請求的視圖渲染之前,你可以這樣做,當你解決(.resolve)到您的路線/狀態

  2. 首先加載模式,然後將數據加載到模態控制器內的服務上。

而且通過使用templateUrl您發送了在服務器端的HTML文件,通常這些模板將被緩存HTTP請求,但更簡單的情態,你可以使用內聯template代替。