2013-10-20 4 views
1

내가 http://rawgithub.com/Ciul/angular-facebook/master/lib/angular-facebook.js와 script.jsAngularJS와 오류 : 알 수없는 제공 : app.configProvider <-의 app.config

에서 자바 스크립트 코드를 포함 http://plnkr.co/edit/dDAmvdCibv46ULfgKCd3?p=preview

에서 더 구체적으로 https://github.com/Ciul/angular-facebook 또는 코드의 코드를 구현하기 위해 노력하고있어 script.js에서

, 나는 대체 :

angular.module('CiulApp', ['facebook']) 

angular.module('app', ['facebook']) 

이미 '응용 프로그램'이라는 모듈이 있으며 전체 사이트의 하나이기 때문에 :

<html data-ng-app="app"> 

그러나, 나는 브라우저 콘솔에서 다음과 같은 오류 얻을 :

Error: Unknown provider: app.configProvider <- app.config

at Error()

at http://localhost:8888/bower_components/angular-complete/angular.js:2652:15

...

...

I을 왜이 오류가 발생하는지 알 수 없습니다. 내 app.js 파일 '의 app.config'라는 모듈이 할

그러나

angular.module('app.config', []).value('app.config', { .... }) 

을, 나는 나의의 app.config 모듈 내가 '때문에 문제의 원인이라고 생각하지 않습니다 나는 그것의 이름을 바꾸었고 나는 여전히 같은 오류를 얻는다. (구현하기 전에 오류가 발생하지 않았다. http://plnkr.co/edit/dDAmvdCibv46ULfgKCd3?p=preview)

아무도 도와 줄 수 있습니까? 그래서

답변

2

이 같은 2 개 이상의 라인 이제 코드가있다 :

angular.module('app', [... 

?

모듈을 초기화하기위한 하나, Facebook 인증을 처리하기위한 또 다른 모듈 하나? 어디 다른 줄을 찾습니다,

angular.module('app', ['facebook', 'other dependencies...']) 

을 다음 :

코드 (모듈을 선언하는 곳 즉,)의 첫번째 발생을 찾아이 모든 의존성 선언을 넣어 : 그렇다면,이 시도 FB의 인증을 처리하고,로 교체 :

angular.module('app').doYourStuff(

이 방법은 한 번만 모듈을 선언합니다, 당신이 그것을 변경하고자 할 때, 당신은 이미 초기화 버전을 대신 다른 모듈을 만들 수 있습니다 반복해서.

0

작동하지 않는 코드의 jsFiddle/plunker를 제공하는 것이 더 쉽습니다. 어쨌든 당신이 자체

angular.module('app.config', []).value('app.config', { .... }) 

로 '의 app.config'모듈을 초기화하는 당신은 내가 당신의 코드에서 어딘가에 '의 app.config'을 주입하기 위해 노력하고 있음을 추측하고있어 충분한 정보를 제공하지 않기 때문에 보인다 ?

당신에게 '응용 프로그램'을 구성 할 경우이 방법 또한

angular.module('myModule',[]).value('foo'{bar:'abc'}) 

angular.module('app',['myModule']).config(function($routeProvider){ 

    $routeProvider.when('/',{templateUrl: 'partials/phone-list.html', controller:'SomeCtrl') 

}).run(function($foo){ 
    alert($foo.bar) 
    }) 

모듈을 사용하는 방법 문서를 체크 아웃에해야한다. AngularJS : module

관련 문제