내 컨트롤러에서 $ 범위를 업데이트하는 성공에 $ http 기반 서비스를 사용하고 있습니다.
또한 내 지시문에서 서비스에 액세스하고 ng-click in 지시문을 사용하여 POST를 만든 다음 서버에서 데이터를 새로 고치고 이후에 범위를 업데이트하려고합니다. 따라서 신호 경로는 지시문 -> 서비스 -> 컨트롤러 -> $ scope입니다. 어떻게하면 컨트롤러에서 메소드를 호출하지 않고 지시문에서 호출 할 수 있습니까?
지시어와 컨트롤러 사이에 몇 가지 방법을 바인딩 할 수 있다는 것을 알고 있지만 8 가지 방법을 사용할 수 있으며 8 번 쓸 필요가 없습니다. method1:"&"
및 <myDirective method1="method1()" method2="method2() "etc...
그건 엉망이 될 것입니다.
나는 = 당신의 지시어 내부 사실은 지시어 내에서 실행 당신이 고립 범위, 또는 설정 범위를 생성하지 않는 경우
Unfornately, 나는 method1 : "&", method2 : "&"등의 이유 때문에 스코프를 분리하고 있습니다. –