我有一个使用AngularJS的单页面应用程序,它与服务器端交互处理传递到客户端的事件。这些事件通过ASP.NET SignalR传递到AngularJS框架中。我的应用程序可能会接收到数百万个事件,而服务器端没有性能问题,并且可以轻松地将这些事件依次传递给AngularJS框架。问题出现在客户端。在处理完事件后,我使用$scope.$apply()更新页面并显示事件。在连续接收多个事件的情况下,每次调用$scope.$apply()都会减慢应用程序的速度,并且无法快速显示事件。由于事件将随机传递,因此我甚至不知道在任何时间点上我的应用程序会接收到多少事件。
如果您有解决此问题的任何想法,将非常有帮助。
谢谢。
如果您有解决此问题的任何想法,将非常有帮助。
谢谢。