0

logout() 具有打开模型的代码。我只想在 rootscope 中的 angularjs 对象值为 true 时调用 logout() 函数。如何从 javascript 检查 rootscope 对象中的内容?

<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 回答