2016-03-18 32 views
0

我想创建一个AngularJS网站,通过服务器的websockets更新其信息。服务器将每秒发出一个新的信息块。如何在AngularJS中实现websockets?

这是我的代码:

myApp.controller('mainController', function($scope) { 
    var connection = new WebSocket("ws:localhost:4080/", ['soap', 'xmpp']); 
    $scope.value= "null"; 
    connection.onopen = function() { 
    connection.onmessage = function (e) { 
     $scope.value = e.data; 
    }; 
    }; 
}; 
+0

那么,什么是问题?什么不起作用? – Bolza

回答

1

包裹$scope.value = e.data;电话到$scope.$apply功能将数据传播到视图。

$scope.$apply(function() { 
    $scope.value = e.data; 
}); 
+0

这做了魔术,谢谢! –