2016-05-20 3 views
0

Я работаю над сценарием, где модальный открывает только после выхода из питона файла говорит dup_yes 1открыт модальный когда данные верно

У меня есть модальных следующим образом:

<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#dupModal" data-keyboard="false" data-backdrop="static" ng-click="save_me()" >Save Me</button> 

<div class="modal fade" id="dupModal" role="dialog"> 
    <div class="modal-dialog"> 
     <!-- Modal content--> 
     <div class="modal-content"> 
      <div class="modal-header"> 
       <h3 class="modal-alert">Same name already exists</h3> 
       <h6 class="modal-ask">Save both entries or do you want to cancel?</h6> 
      </div> 
      <div class="modal-footer"> 
       <button type="button" class="btn btn-default" data-dismiss="modal" aria-hidden="true" >Keep Both</button> 
       <button type="button" class="btn btn-default" data-dismiss="modal" aria-hidden="true" >Close</button> 
      </div> 
     </div> 
    </div> 
</div> 

и мой сценарий выглядит следующим образом:

$scope.save_me = function() { 
    http.get("path to python file").then(function(response){ 
     $scope.check=response.data; 
     if ($scope.check['login_status'] == 1){ 
      console.log("Mission is a Success\n"); 
      $scope.dup_yes=1; 
     } 
    }) 
} 

При нажатии на кнопку она открывает модальное и запускает файл питона одновременно.

Вместо этого я хочу, чтобы открыть модальное только тогда, когда мой питон скрипт дает значение 1.

Любые идеи о том, как это сделать?

ответ

2

Вы можете получить доступ к модальному от контроллера и открыть его, как это:

$scope.save_me = function() { 
    http.get("path to python file").then(function(response){ 
    $scope.check=response.data; 
     if ($scope.check['login_status'] == 1){ 
      console.log("Mission is a Success\n"); 
      $scope.dup_yes=1; 

      var modal = angular.element('#dupModal'); 
      //modal.modal('hide'); 
      modal.modal('show'); 

     } 
    }) 
    } 

Mayby лучшим решением для обработки действия модального в контроллере раздельного и впрыснуть, что в текущий контроллер, чтобы сохранить обязанности отдельный

Смежные вопросы