刷新与该控制器一起使用的页面时,将覆盖控制器中使用的$ rootscope值

Utp*_*pal 4 angularjs angularjs-scope

在我的angularjs页面中,我使用angularjs的$ rootscope对象将全局数据传递给另一个控制器.在我的控制器中,我成功地能够捕获存储在$ rootscope对象中的值,并且值正确填充,我正在使用标签控件中的值.但是当我刷新页面时,价值就会消失.这有什么问题以及我如何克服这种情况.

$ scope.loginname = $ rootScope.curusername;

谢谢并尊重Utpal

mic*_*ael 6

如果您重新加载页面,则存储在JavaScript变量中的所有信息都将丢失.$ rootScope只不过是JavaScript中的一个变量.如果您想存储持续重新加载页面的内容,则至少存在以下可能性:

  • 使用Cookie(在角度你可以使用$ cookieStore)
  • 使用一些新的HTML5功能,如Locale Storage,Web DB或旧的DOM Storage(http://en.wikipedia.org/wiki/Web_storage)
  • 将数据存储在服务器上