이 문제를 해결하는 가장 좋은 방법은 궁금합니다. 두 개의 추가 매개 변수가 주입 된 컨트롤러가 있습니다 : ConfigService
및 DataAccess
. ConfigService는 지시문에 대한 구성 객체를 반환합니다. 설정 객체는 서비스 내부의 JS 변수에 저장됩니다. ConfigService 반환 개체의 "data"속성은 DataAccess
을 사용하여 반입됩니다.Angular JS 서비스의 구조 종속성
그래서 내 컨트롤러는 ConfigService
의 반환 객체에 따라 일부 구성 데이터를 제공합니다. 해당 구성 서비스는 DataAccess에 따라 다릅니다.
내 컨트롤러를 둘 다 사용하는 것이 맞습니까? 아니면 ConfigService를 DataAccess에 종속시켜야하고 내 컨트롤러를 ConfigService에만 종속시켜야합니까?
나는 config가 다른 설정을 제외하고는 어떤 것에 의존해야한다고 생각하지 않습니다. DataAccess는 아마도 config에 의존합니다. 그러나 네가 처음부터 분리되는 목적을 이길 수있는 다른 것을 통해 전달할 계획이 아니라면, 그렇습니다. –