2013-04-02 4 views
1

AngularJS에 문제가 있습니다.AngularJS 컨트롤러에서 함수 호출

나는이 같은 작업 샘플이 있습니다

http://jsfiddle.net/IgorMinar/Hxbqd/5/

을 내가 직접 나의 connectControl 기능에 전화를 수정하고 싶습니다 :

http://jsfiddle.net/Hxbqd/68/

유일한 약간에게 그 차이는 다음과 같습니다.

$scope.registerWithFacebook(); 

왜 이것이 작동하지 않습니까? 아니면 내가해야 할 일이 효과가 있습니까?

감사합니다.

+0

작동하지 않는다는 의미는 무엇입니까? –

+0

서비스에 문제가있어 이미 다이제스트주기에있는 동안 $ apply 함수를 호출합니다. 나는 전문가는 아니지만, DOM 이벤트와 다른 무언가에 대한 응답으로 $ apply를 호출 할 때 비슷한 문제가있다. – obivandamme

+0

콘솔에 오류가 있습니까? –

답변

1

Arun P Johny가 내 콘솔에 오류가 있다고 제안했습니다.

문제는 FB가 변경된 명령문에서 준비되지 않았기 때문입니다. 내가 이것을 바꿨을 때

setTimeout(function(){$scope.registerWithFacebook()},3000); 

그것은 작동하기 시작했다.

관련 문제