我正在使用AngularJS和電話Web服務通過WebSockets進行調用。
Web服務有一些回調,如Phone.onIncomingCall
當我使用這個功能設置$scope
變量視圖不會自動除非我以後正確使用$scope.$apply
更新。
Phone.onIncomingCall = function(){
$scope.myVar = "newValue";
$scope.$apply(); // only works if I call this line
};
什麼是這種現象的原因(是否預期),並有在左右各功能使用$scope.apply()
的方法嗎?
可能重複的[視圖不更新在AngularJS](http://stackoverflow.com/questions/10179488/the-view-is-not-updated-in-angularjs) –