2016-01-22 4 views
0

Я новичок для angularjs. Я хочу вызвать функцию контроллера из блока запуска.как вызвать функцию контроллера из блока запуска в angularjs

Somethings нравится: -

//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(); 
Смежные вопросы