刷新浏览器后如何保持$ stateparams参数

时间:2016-11-24 13:55:02

标签: angularjs ionic-framework angular-ui-router

我有这个用户列表..当用户点击列表中的其中一个用户时...它会将我重定向到我的profileState以及用户的相关UID。我使用状态参数将UID从userListState传递给profileState。 当我输入

console.log($stateParams);

它显示我从userListState传递的UID ..但是一旦我刷新页面.. UID将变为null ..所以我想知道你们如何在页面重新加载后保留特定数据。

2 个答案:

答案 0 :(得分:3)

您如何配置州?因为你应该做点什么

body
这样,当你去你的州时,你最终会得到 本地主机/简档/ 234

你会刷新,uid会在那里。

答案 1 :(得分:0)

存储您的uid有两种常用方法:

  1. 将变量分配给$ rootScope,这对所有控制器都是可见的

  2. localStorageService,即使在用户刷新页面后也会保留这些值。