저는 전문가의 의견을 듣고 자하는 회의에서 제기 된 질문이 있습니다. 내 앱에 필요한 많은 컨트롤러가 필요로하는 'userService'가 있다고 가정 해 보겠습니다. (사실 그들 대부분).각도 연습 - 범위 상속 대 사출 사용
모든 부모 컨트롤러가이 userService를 삽입하고 해당 서비스의 속성을 자식 컨트롤러에 표시한다는 것이 내 생각이었습니다. '자식'컨트롤러는 부모 범위에 액세스 할 수 있으므로 모든 컨트롤러에 'userService'를 삽입 할 필요가 없습니다.
다른 사용자의 의견으로는 서비스가 부모로부터 상속되었는지 여부에 관계없이 필요로하는 모든 컨트롤러에 'userService'를 삽입하는 것이 었습니다. 기본적으로 코드를 읽기 쉽고 변수가 어디에 있는지 쉽게 찾을 수 있기 때문입니다. 에서.
나에게이 견해는 틀린 것처럼 보이며 Angular의 요점과 프로토 타입 상속 및 스코프의 힘을 사용하는 방법을 놓치고 있습니다. 이것은 실제로 동일한 것을 참조하는 불필요한 인스턴스를 메모리에서 생성하지 않습니까? 왜 그걸하고 싶니?
나는 이것에 약간 경험 의견을 듣고 싶을. 감사합니다.
모두 좋은 댓글들, 감사합니다! 당신은 나를 더 똑똑하게 만들었습니다.) – 29er