【问题标题】:Is it possible to store session in simple JavaScript function and then access that session attribute in angularjs?是否可以将会话存储在简单的 JavaScript 函数中,然后在 angularjs 中访问该会话属性?
【发布时间】:2018-11-03 17:52:16
【问题描述】:

我正在尝试将选定单选按钮的值存储在 JavaScript 的会话存储中。稍后我希望该值用于 angularjs 函数。是否可能。如果是,请帮助我

【问题讨论】:

标签: javascript angularjs session


【解决方案1】:

是的,你可以使用浏览器的localStorage

window.localStorage - stores data with no expiration date
code.sessionStorage - stores data for one session (data is lost when the tab is closed)

// Store
localStorage.setItem("lastname", "Smith");
// Retrieve
document.getElementById("result").innerHTML = localStorage.getItem("lastname");

在AngularJS中,你可以使用Angular-local-storage

JSFiddle

【讨论】:

  • 我想在不创建控制器的情况下存储会话值。然后我需要在 angularjs 中的另一个控制器中使用该会话值
  • 会话值将在角度范围内创建?
  • 那么你可以在javascript中设置一个带有key的Item。由于localStorage对象是浏览器的,所以可以在angularjs控制器中访问key
  • @codeghost 在示例中添加了小提琴.. 看到在前几行中我添加了 'Hello World' 的 'test' 键值
  • 我对小提琴很陌生。你能告诉我如何浏览你的代码吗?
猜你喜欢
  • 2019-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-14
  • 1970-01-01
  • 2016-03-24
  • 2015-09-06
相关资源
最近更新 更多