在刷新页面之后,如何将$ stateParams param值存储在Angular Js中



在按钮单击事件中,我的状态将从一个状态变为另一种状态。这是我通过使用 ui-sref

这是我的ID按钮声明: - <button ui-sref="list({id:'{{id}}'}"></buton>

在状态下,我的价值像

.state(list, {
 url: '/list',
 params:{id: 'null'},
 template:''
})

URL不应包含ID值,这就是我选择上述方法的方式。参数值在第一次加载时会变得良好,但是当我要重新读取页面时,param值再次变为null。

我的按钮位于一个控制器(a.controller.js)中,//列表是另一个控制器(b.controller.js)。在更改状态后,我想要b.controller.js。

我尝试过,但是我为这种情况提供了适当的解决方案。除本地存储外,我想将我的价值存储在本地存储中。因此,任何人都可以帮助我解决此问题。

当您在Angularjs中刷新页面时,它正常地散开(Angularjs的主要兴趣),是您不必刷新页面!)

如果要保留一个值,则需要使用API或更简单的方式将其存储在数据库中,您可以将其存储在用户浏览器的localstorage中。

localStorage.setItem('todos', JSON.stringify($scope.todos));

Angular中简单的局部存储使用#Katie Harron

如果您称之为刷新只是状态更改,则必须将您的值存储在$ Rootscope

最新更新