Ember /浏览器刷新按钮/重新加载整个站点/重置所有内容。如何覆盖这种行为?

时间:2015-02-20 00:49:57

标签: ember.js

显然,当您点击刷新按钮时,浏览器会重新加载整个站点(包含所有脚本),重置所有内容,包括" loggedInUser"我放入应用程序控制器....是浏览器吗?或者是什么?

如何阻止其中任何一个/两者停止这样做......?或者我应该采取在浏览器本地存储等存储东西的非平凡路线?真的?

谢谢, 拉嘎

1 个答案:

答案 0 :(得分:0)

在浏览器刷新时保持应用状态并不太难。我选择在cookie中存储身份验证令牌,用户ID和用户角色。这是一个Auth Manager对象,可用于管理用户身份验证的客户端。

Gist auth_manager.js

我在应用程序加载时实例化它,并在init上调用它的'authenticate'方法,并且当用户从服务器成功验证时,例如在我的登录或注册控制器中。

我希望这能指出你正确的方向。