2016-01-22 55 views
0

我是angularjs的新手。我想從運行塊調用控制器功能。如何從angularjs中的run塊調用控制器函數

出頭,如: -

//index.html 
    . 
    . 
    <li class="nav-sap"><a ng-click="loadSfData(5)" href="">Sf</a></li> 
    . 
    . 


//app.js 

myApp.run(['$rootScope', function ($rootScope) { 

    $rootScope.callFunctionFromGlobally=function(sid){ 

    //Here, i want call controller function 
    } 
}]); 

回答

2

你的HTML

<div id="yourcontainer" ng-app="" ng-controller="mainController"> 
</div> 

而且你裏面run可以調用controller功能類似下面

var scope = angular.element(document.getElementById('yourcontainer')).scope(); 
scope.yourControllerMethod(); 
相關問題