2013-04-29 3 views
1

의존성이 있다면 약속대로 컨트롤러에 더 빨리 전달되지 않을 것이라고 생각했습니다. 그러나, 1.1.4 (tahts 가능성이 아니라 원인)를 사용하여 그 사실을 알게되었습니다. 이것이 현재 보기 컨트롤러에 종속적 인 경우 약속 변경이 재개되도록하는 방법을 알고 있습니다. 그러나 필자의 경우 컨트롤러는 ngInclude의 일부로 정의됩니다. 컨트롤러가로드되기 전에 강제로 해결하는 방법?angularjs 컨트롤러에서 약속이되는 의존성 해결하기

+0

더 나은 방법으로 코드를 이해하기 위해 바이올린 또는 플러커 데모를 설정할 수 있습니까? –

답변

0

routeProvider를 통해 라우팅을 지정하고 경로 정의에서 resolve 속성을 사용하는 경우 (http://docs.angularjs.org/api/ng.$routeProvider)이 작업을 수행 할 수 있습니다. 이 작업을 수행 할 다른 방법이 있는지 확실하지 않습니다.

+1

나는 routeProviders 능력을 알고 있습니다. 그들은 저에게이 질문을하도록 고무 시켰습니다. routeProvider가 그것을 할 수 있다면, 우리가 그것을 필요로하는 곳에서 할 수 있습니까? – honzajde

+0

예 : agular-ui-bootstrap에는 템플리트를로드 할 수있는 UI 대화 상자가 있습니다. 템플리트에 해결해야 할 무언가에 의존하는 컨트롤러가 있으면 어떻게 될까요? – honzajde

관련 문제