지시어는 주로 DOM 상호 작용과 템플리트에 대해주의해야합니다. $scope
과 관련된 어플리케이션 로직을 설정하는 것은 컨트롤러의 책임입니다.컨트롤러가없는 지시어 범위를 사용하는 것이 적절한 경우는 언제입니까?
그러나 각도는 { scope: true }
과 같이 지시문 자체에 대한 범위를 만들 수 있습니다. 이렇게하면 컨트롤러 생성자에서와 같이 포스트 링크 함수 에서처럼 초기화 할시기는 언제입니까? 이것은 지시어를 부적절하게 사용하는 것처럼 보입니다. DOM과 관련이 없기 때문입니다.
대신 해당 지시어와 함께 사용해야하는 컨트롤러를 만드는 대신 Angular 지시어 범위를 사용하는 것이 적절합니까?
지시문의 로컬 범위는 지시문 로컬 변수에 사용됩니다 ... 지시문에서 새 구성 요소를 인스턴스화하여 로컬 범위에 바인딩해야하는 경우 지시문 범위를 사용하십시오. 지시문 외부의 변수와 상호 작용해야하는 경우 컨트롤러의 범위를 사용하십시오. 그렇습니다, 당신은 포스트 연결 기능에서 그것을 instanciate. – Galdo