0

logout() には、モデルを開くコードがあります。rootscope 内の angularjs オブジェクトの値が true の場合にのみ logout() 関数が呼び出されるようにします。rootscope オブジェクトの内容を javascript から確認するにはどうすればよいですか?

<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>
4

1 に答える 1

0

直接的な答えは$rootScope、コントローラーに注入することです。

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

ボタンのクリックまたはコントローラーのロード時に、関数を開始するものを指定しなかったので、必要にlogout応じて調整します。

于 2015-05-03T04:40:41.200 に答える