2017-08-24 30 views
0

我在角度控制器中有一些变量。如果用户已登录并有其他详细信息,我在那里。当我使用f5刷新我的页面时,我的所有变量都重新加载,并且我正在登录页面,但在刷新之前,我已经登录并且我的变量isUserLoggedIntrue,但刷新后它是false,false是此变量的默认值,我在控制器中声明它。如何保存所有变量(角度控制器的当前点)并在刷新后继续保存的点?如何在刷新浏览器页面后保存角度控制器的当前点

+0

可以使用localStorage的 –

+0

我该如何使用代码可以告诉我吗?你能详细解释一下吗? –

+0

检查我的答案 –

回答

0

您可以使用浏览器本地存储(HTML5)并存储您的数据。

例如: 写:

$window.localStorage['sample-key'] = 'sample-data; 

阅读:

var data = $window.localStorage['sample-key'] 

有可用于该许多图书馆,你可以检查此一: https://github.com/grevory/angular-local-storage

+0

我必须保存所有这些变量吗?例如'$ window.localStorage ['userLogedIn'] = true; $ window.localStorage ['variable1'] = false;'等,但我在哪里可以写这段代码?我如何捕捉刷新事件? –

+0

您不需要捕获刷新事件,因为它存储在浏览器本身中。 –

+0

是的,但我可以在哪里locale这个代码?以及如何知道我的页面是否已经刷新,如果我不需要捕获刷新事件,我必须从'localStorage'中取数据? –

相关问题