angular.js -Angularjs 공개 헤더의 headController 컨트롤러는 라우팅 구성에서 매개변수를 어떻게 얻나요?
예: 애플리케이션에 세 개의 컨트롤러가 있고 수평 관계에 있습니다. 컨트롤러 A는 페이지의 헤드 부분을 제어합니다.컨트롤러 B와 C는 세부 정보 페이지, 페이지 편집, 라우팅 관계는 다음과 같습니다
으아악
현재 요구 사항은 컨트롤러 A의 라우팅 URL에서 매개변수 ID를 얻는 것입니다. 어떻게 얻나요?
현재 구현: 서비스를 작성하고 서비스에 함수를 작성했습니다. 이 함수의 기능은 $location.path()를 사용하여 현재 URL을 가져온 다음 The id in 문자열을 사용하는 것입니다. 가로채기로 매개변수를 얻었는데, 값은 얻었지만 이러면 안 될 것 같은 느낌이 듭니다
내 시도:
$location에는 API가 있습니다. $location.search().name은 현재 URL 매개변수를 가져오는 데 사용되지만 내 URL이 index.html# 형식이므로 이 API는 내 매개변수를 가져올 수 없습니다. /detail/1 형식이므로 이름 없이는 얻을 수 없습니다
또 다른 아이디어는 3개의 컨트롤러에 더 높은 수준의 컨트롤러를 추가하고 상위 컨트롤러를 통해 전송하는 것인데 이는 부적절해 보입니다