2013-07-08 2 views
0

컨트롤러의 지시문에 정의 된 메서드를 호출하는 방법은 무엇입니까?AngularJs 지시어와 통신하십시오.

.directive('directive', function() { 
    return { 
    link: function(scope, elements, attrs, controller) { 
     scope.func = function(){} 
    } 

컨트롤러에서 func를 호출하고 싶습니다.

+0

왜 당신이 지시어 내에서 기능을 유지하려는 않는 컨트롤러 범위를 가리 킵니다? – Manu

답변

0

귀하의 질문을 올바르게 이해하지 못했습니다.

당신은 당신의 지시에 대한 컨트롤러를 정의 할 수 있습니다 :

.directive('directive', function() { 
    return { 
    controller: myCtrl, 
    link: function(scope, elements, attrs, controller) { 
    scope.func = function(){} 
} 

그런 다음, scope

관련 문제