1
我對AngularJS有問題。在AngularJS控制器上調用函數
我有一個工作的樣本,因爲這:
http://jsfiddle.net/IgorMinar/Hxbqd/5/
而且我想修改我的connectControl
函數直接調用,因爲這:
唯一的小它們之間的變化是:
$scope.registerWithFacebook();
爲什麼不是這個工作?或者我必須做什麼使它工作?
謝謝
我對AngularJS有問題。在AngularJS控制器上調用函數
我有一個工作的樣本,因爲這:
http://jsfiddle.net/IgorMinar/Hxbqd/5/
而且我想修改我的connectControl
函數直接調用,因爲這:
唯一的小它們之間的變化是:
$scope.registerWithFacebook();
爲什麼不是這個工作?或者我必須做什麼使它工作?
謝謝
由於Arun P Johny建議我的控制檯出現錯誤。
問題在於FB沒有準備好更改語句。當我替換它這樣的東西
setTimeout(function(){$scope.registerWithFacebook()},3000);
它開始工作。
你是什麼意思,它不起作用 –
這可能是一個服務的問題,當你已經在摘要週期中調用$ apply函數。我不是專家,但在調用$ apply來響應與DOM事件不同的事情時遇到了類似的問題。 – obivandamme
你在控制檯中是否有任何錯誤 –