0

註銷()具有打開模型的代碼。我只想要logout()函數被調用,如果在rootscope中的angularjs對象的值是true ..我如何從javascript檢查什麼是在rootcope對象內?從內部javascript獲取AngularJS對象以打開引導模式

<body ng-controller="myController"> 
    <div id="myPopup" modal custom-model fade" style="left:20%" 
      data-backdrop="static" data-keyboard="false"> 
      <div class="modal-dialog"> 
       <div class="modal-content"> 
        <div class="custom-modal-header"> 
        </div> 
        <div class="custom-modal-body"> 
        </div> 
        <div class="custom-modal-footer"> 
        </div> 
       </div> 
      </div> 
     </div> 



<script type="text/javascript"> 
logout();//here add if rootscope.mydata == true 
</script> 
</body> 

回答

0

直接的答案是,注入$rootScope到控制器中:

angular 
    .module("yourAppName") 
    .controller("myController", function ($rootScope) { 
     // $rootScope is available here! 
     if ($rootScope..mydata) { 
      // show modal? 
     } 
    }) 

你沒有指定你想啓動logout功能,按一下按鈕或控制器負載時什麼,所以根據你的看法調整它。