Angularjs 单页应用程序:强制用户注销或刷新

Angularjs 单页应用程序:强制用户注销或刷新,angularjs,deployment,single-page-application,Angularjs,Deployment,Single Page Application,我使用AngularJS和ASP.NETMVC3创建了一个单页应用程序。在部署应用程序的新版本时,用户可能已经在更新应用程序时登录。如果这些用户不刷新浏览器或注销并再次登录以获取新的JavaScript文件,他们将遇到大量错误,并可能创建无效数据 问题:在单页应用程序中,是否有一种优雅的方式提示用户刷新浏览器或注销并重新登录 我想这可以通过Web Sockets/SignalR实现,但还有其他选择吗?我可以看到的一种通用方法是让angular应用程序发送一个带有任何http请求的客户端版本,并且

我使用AngularJS和ASP.NETMVC3创建了一个单页应用程序。在部署应用程序的新版本时,用户可能已经在更新应用程序时登录。如果这些用户不刷新浏览器或注销并再次登录以获取新的JavaScript文件,他们将遇到大量错误,并可能创建无效数据

问题:在单页应用程序中,是否有一种优雅的方式提示用户刷新浏览器或注销并重新登录


我想这可以通过Web Sockets/SignalR实现,但还有其他选择吗?

我可以看到的一种通用方法是让angular应用程序发送一个带有任何http请求的客户端版本,并且您的.NET端监视该数字以及该数字何时过期(已部署较新的版本)发送您将在angular应用程序中捕获的错误响应。然后,您可以触发刷新或提示用户刷新并获取最新版本