我正在使用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) –