오류: [$injector:unpr] 알 수 없는 공급자: $routeProvider
AngularJS 1.2 RC2 앱을 실행하려고 합니다.현재 Angular Seed 프로젝트를 사용하여 앱을 실행하려고 합니다.안타깝게도 Angular Seed 프로젝트는 v1.0.7을 사용합니다.Angular Seed 프로젝트에서 종속성을 다음과 같이 업데이트했습니다.
$script([
'res/js/angular-1.2.0-rc.2.js',
'res/js/angular-route-1.2.0-rc.2.js',
'res/js/app.js?v=2',
], function() {
// when all is done, execute bootstrap angular application
angular.bootstrap(document, ['myApp']);
});
app.js에는 다음이 있습니다.
'use strict';
angular.module('myApp', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.otherwise({redirectTo: '/home'});
}]);
이 앱을 실행하면 다음 오류가 나타납니다.
Error: [$injector:unpr] Unknown provider: $routeProvider
1) ngroute 주입 또는 2) 경로에서 컨트롤러를 정의해야 한다는 등의 응답을 읽은 적이 있습니다.문제는 어떻게 ngroute를 주사해야 하는지 모르겠다는 거예요.또, 루트에 컨트롤러를 정의할 필요가 있습니까?이 접근방식은 확장성이 없는 것 같습니다.내 앱은 조회수가 천 건이 될 수도 있어.제 생각에는 모든 컨트롤러를 로드하지 않고도 경로를 정의할 수 있는 방법이 있어야 할 것 같습니다.
myApp 의존관계에 ngRoute 모듈을 포함시키지 않은 것 같습니다.
Angular 1.2에서는 ngRoute가 옵션(서드파티 루트 프로바이더 등을 사용할 수 있음)으로 되어 있어 개별 파일을 포함하여 모듈 내에서 ngRoute에 명시적으로 의존해야 합니다.
'use strict';
angular.module('myApp', ['ngRoute']).
config(['$routeProvider', function($routeProvider) {
$routeProvider.otherwise({redirectTo: '/home'});
}]);
각도 1.4 +, 의존성 추가
angular.module('myApp', ['ngRoute'])
angulate-route.disc 파일도 참조할 필요가 있습니다.
<script src="angular.js">
<script src="angular-route.js">
https://docs.angularjs.org/api/ngRoute 를 참조해 주세요.
언급URL : https://stackoverflow.com/questions/19197182/error-injectorunpr-unknown-provider-routeprovider
'programing' 카테고리의 다른 글
각도 JS 스케일링과 퍼포먼스 (0) | 2023.03.27 |
---|---|
객체 배열에 대한 JSON 스키마 정의 (0) | 2023.03.27 |
Ajax 대상이 localhost인 경우 IE 10 및 11에서 액세스가 거부됨 (0) | 2023.03.27 |
Create-React-App 빌드 - "Uncatched SyntaxError:예기치 않은 토큰 <" (0) | 2023.03.27 |
groovy를 사용하여 json을 해석하는 방법 (0) | 2023.03.27 |