찾다

 >  Q&A  >  본문

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개의 컨트롤러에 더 높은 수준의 컨트롤러를 추가하고 상위 컨트롤러를 통해 전송하는 것인데 이는 부적절해 보입니다
曾经蜡笔没有小新曾经蜡笔没有小新2795일 전673

모든 응답(5)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-05-15 17:03:23

    쿠키에 아이디를 넣을 수는 없나요

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-15 17:03:23

    angular-ui는 $stateParams

    를 독점적으로 가져옵니다.

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 17:03:23

    $route
    를 삽입하면 $route.current.params가

    입니다.

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-15 17:03:23

    http://stackoverflow.com/questions/25370775/exposing-the-current-state-name-with-ui-router


    으아악

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-15 17:03:23

    이 서비스를 $routeParams에 삽입한 다음

    으아악

    회신하다
    0
  • 취소회신하다