Javascript Angularjs和Socket.io,无法在我的视图中编辑值
为了学习使用AngularJS和NodeJS,我想创建一个聊天室。。。所有Angular控制器都工作正常,我可以将信息发送到我的NodeJS服务器(使用socket.io)。但问题是:当我的clientApp收到一个socket.on并且我在我的视图中更改了一个var的值时,它就不起作用了。。。你知道为什么吗 视图: 谢谢你的帮助。 致以最良好的祝愿 编辑:Javascript Angularjs和Socket.io,无法在我的视图中编辑值,javascript,angularjs,node.js,socket.io,Javascript,Angularjs,Node.js,Socket.io,为了学习使用AngularJS和NodeJS,我想创建一个聊天室。。。所有Angular控制器都工作正常,我可以将信息发送到我的NodeJS服务器(使用socket.io)。但问题是:当我的clientApp收到一个socket.on并且我在我的视图中更改了一个var的值时,它就不起作用了。。。你知道为什么吗 视图: 谢谢你的帮助。 致以最良好的祝愿 编辑: 要强制编辑,您必须放入:$scope.$apply()只需调用 $timeout(function () { $scope.$apply(
要强制编辑,您必须放入:$scope.$apply()只需调用
$timeout(function () { $scope.$apply() });
或者尝试创建一个Javascript对象,例如
$scope.counter = {
users: 0
};
当您收到事件时:$scope.counter.users=number
然后在您的视图中:调用计数器。用户
我希望它能解决你的问题
$timeout(function () { $scope.$apply() });
$scope.counter = {
users: 0
};