强制重新加载AngularJS页面

时间:2016-01-06 17:17:38

标签: angularjs

AngularJS是否有任何方法可以在页面更改后强制刷新页面。我的意思是我有多个用户在应用程序中积极工作但是需要对controller.js文件进行更改。此时我唯一知道的方法是让他们在浏览器上手动推送刷新。我是否可以使用任何代码使其“主动”监视该文件以进行更改并在必要时重新加载,而无需用户手动推送刷新?

2 个答案:

答案 0 :(得分:1)

这不是一个有角度的问题。您可以使用setInterval在客户端进行轮询,点击服务器上的文件以触发客户端上的刷新。

答案 1 :(得分:0)

如果您正在寻找加速开发的东西,那么您可能正在寻找热模块加载。解决方案取决于您使用的角度和构建工具的版本(例如grunt / webpack / npm)。

查看本文的角度2,但您可以找到角度1的类似解决方案:  http://blog.mgechev.com/2015/10/26/angular2-hot-loader-hot-loading-tooling/

但是如果你只想强制从客户端刷新页面,你只需要调用:$ window.location.reload()