我正在构建一个项目,我必须在其中添加,更新和删除用户。目前它们显示如下:
现在我想让我的应用程序实时。所以我使用socket.io来处理websockets。我在服务器和所有客户端之间建立了连接,它们已成功连接。然后每次删除或更新用户时,我发出一个事件并使用socket.io(socket.emit --- socket.on)在服务器上运行该事件,作为响应,我将完整的集合发送回客户端。然后在客户端我将响应加载回$scope
$http.post('/getUserInfo', Obj)
.then(function(response) {
if (response) {
//console.log(response.data);
$scope.users = response.data;
}
});
但是这个过程有一个小故障因为angularJS改变了整个对象$scope.users
而不仅仅是改变。有谁建议我如何解决这个问题?如何使这个过程流畅,数据(response.data
)太大,所以需要花费很多时间。