2013-04-02 80 views
1

我對AngularJS有問題。在AngularJS控制器上調用函數

我有一個工作的樣本,因爲這:

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

而且我想修改我的connectControl函數直接調用,因爲這:

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

唯一的小它們之間的變化是:

$scope.registerWithFacebook(); 

爲什麼不是這個工作?或者我必須做什麼使它工作?

謝謝

+0

你是什麼意思,它不起作用 –

+0

這可能是一個服務的問題,當你已經在摘要週期中調用$ apply函數。我不是專家,但在調用$ apply來響應與DOM事件不同的事情時遇到了類似的問題。 – obivandamme

+0

你在控制檯中是否有任何錯誤 –

回答

1

由於Arun P Johny建議我的控制檯出現錯誤。

問題在於FB沒有準備好更改語句。當我替換它這樣的東西

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

它開始工作。

相關問題