나는 angularJS로 단일 웹 페이지를 개발 중입니다. 페이지에는 JSON으로 값을 반환하는 다른 서비스의 내용이 표시되어야합니다. 아래처럼 사용하고
,
보기 파일 :
<div ng-app="phonecat">
<div ng-view></div>
</div>
<div ng-app="tabletcat">
<div ng-view></div>
</div>
응용 프로그램의 js 파일
angular.module('phonecat', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('', {templateUrl: 'partials/phone-list.html', controller: PhoneListCtrl}).
otherwise({redirectTo: '/phones'});
}]);
angular.module('tabletcat', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('', {templateUrl: 'partials/tablet-list.html', controller: TabListCtrl}).
otherwise({redirectTo: '/phones'});
}]);
은 제대로 전화 목록을 표시합니다. 그러나 그것은 타블렛 목록을 유발하지 않습니다.
이 작업을 수행하는 가장 좋은 방법을 제안하십시오. the documentation에서 언급 한 바와 같이
여러 NG-보기가 허용되지 않습니다 –
수동으로 모두 애플 리케이션을 bootrstrap해야합니다. 나는 같은 문제가 있었다 : http://stackoverflow.com/questions/16080113/using-multiple-controllers-defined-via-module-does-not-work –