templateUrl
.when
을 사용할 때을 하나 이상 가질 수 있습니까? 나는 templateUrl
같은 세 가지 다른 ng-controller
과 두 개의 공장이 필요합니다. 나는 많은 컨트롤러를 가질 수 있다는 것을 알고 있지만, .when
으로 어떻게해야하는지 모르며, .when
을 사용해야한다. 왜냐하면 나는 nodejs와 expressjs도 사용하고 있기 때문이다..when을 사용할 때 하나의 templateUrl에 둘 이상의 ng 컨트롤러가있을 수 있습니까?
0
A
답변
0
HTML 템플릿에 정의 된 두 컨트롤러를 중첩 할 수 있습니다. 그래서, 당신의 HTML 템플릿은
<div ng-controller="ctrl2">
<div ng-controller="ctrl3">
...
</div>
</div>
[내가 AngularJS와에 $ routeProvider.when()에 여러 컨트롤러를 통과 할 수 있습니까?]의 (
+0
그래서 ctrl2는 $ routeProvider와 함께 갈 것입니다. 그 후 ctrl3도 잘 작동할까요? 나는 두 개의 컨트롤러를 가지고 있으며 컨트롤러를 통해 데이터를 공유하기 위해 공장을 사용해야하므로 중첩 된 솔루션이 제대로 작동하지 않을 것이라고 생각합니다. 각 컨트롤러는 html의 다른 섹션을 제어합니다. – blooddrunk
+0
확인. 그래서 두 개의 컨트롤러를 중첩없이 HTML 템플릿에서 시작하도록 할 수 있습니다.
...
...
이 같은 수 있습니다. –
+0
그러면 $ routeProvider에서 무엇을해야합니까? 언제 내가 통과해야합니까? – blooddrunk
가능한 중복 https://stackoverflow.com/questions/25061540/can로 삼았 보일 수 있습니다 -i-pass-multiple-controllers-in-routeprovider-when-angularjs) – anoop