programing

모듈 [$injector:unpr] 알 수 없는 공급자: $routeProvider

prostudy 2022. 9. 8. 17:44
반응형

모듈 [$injector:unpr] 알 수 없는 공급자: $routeProvider

저는 AngularJS 1.0.7에서 1.2.0rc1로 업그레이드 할 때 이 오류를 받았습니다.

ngRoute 모듈은 코어의 일부가 아닙니다.angular.js$routeProvider를 계속 사용하는 경우 다음 파일을 포함시켜야 합니다.angular-route.jsHTML에서 다음을 수행합니다.

<script src="angular.js">
<script src="angular-route.js">

API 레퍼런스

또한 추가가 필요합니다.ngRoute응용 프로그램의 종속성:

var app = angular.module('MyApp', ['ngRoute', ...]);

대신 사용 등을 계획하고 있는 경우,$routeProvider모듈로부터의 의존성.config()적절한 프로바이더로 대체한다(예:$stateProvider를 사용합니다.ui.router의존관계:

var app = angular.module('MyApp', ['ui.router', ...]);

스코티의 대답에 덧붙여:

옵션 1: JS 파일에 다음 중 하나를 포함합니다.

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>

옵션 2: 또는 URL을 사용하여 'angular-route.min.js'를 로컬로 다운로드합니다.

다음으로 (선택한 옵션에 관계없이) 이 'ngRoute'를 의존관계로 추가합니다.

설명:var app = angular.module('myapp', ['ngRoute']);

건배!!!

제 경우 파일이 잘못된 범위로 최소화되었기 때문입니다.어레이 사용!

app.controller('StoreController', ['$http', function($http) {
    ...
}]);

커피 구문:

app.controller 'StoreController', Array '$http', ($http) ->
  ...

언급URL : https://stackoverflow.com/questions/18481863/failed-to-instantiate-module-injectorunpr-unknown-provider-routeprovider

반응형