如何在AngularJs中存储和读取会话(值)?

拉克什

我在存储和读取会话数据时遇到麻烦Angularjs单击按钮后,emp_name应该存储在,session以及如何从中读取存储的emp_name session

plnkr中的样本

// Code goes here

var app = angular.module('app', []);

app.controller('Ctrl', function($scope) {
  $scope.employee = [{
      emp_id: 1,
      emp_name: 'Jes',
      emp_cont:9876543445
    }, {
      emp_id: 2,
      emp_name: 'Sandy',
      emp_cont:3553454345
    }, {
      emp_id: 3,
      emp_name: 'Alex',
      emp_cont:9343434345
    }, {
      emp_id: 4,
      emp_name: 'Nancy',
      emp_cont:9876543445
    }, {
      emp_id: 5,
      emp_name: 'Scott',
      emp_cont:9834564455
    }
  ];
  
          $scope.returnRefId = function (emp) {           
            try {
                  //  test emp
                  alert(emp);
                  // session code here
                  
            }
            catch (e) {
                  alert("some errror");
            }
        };
});
ul li{list-style:none;float:left;padding:10px;border:1px solid #ddd;height:20px;width:100px}
ul{clear:both}
label{color:red}
<!DOCTYPE html>
<html>

<head>
  <script data-require="angular.js@*" data-semver="1.3.0-beta.5" src="https://code.angularjs.org/1.3.0-beta.5/angular.js"></script>
  <link rel="stylesheet" href="style.css" />
  <script src="script.js"></script>
</head>

<body ng-app="app" ng-controller="Ctrl">
  <ul ng-repeat="employees in employee | filter:customFilter">
    <li>{{employees.emp_id}} </li>
    <li>{{employees.emp_name}} </li>
    <li>{{employees.emp_cont}} </li>
    <li><button   ng-click="returnRefId(employees.emp_name);" >Add Session</button></li>    
  </ul>
  <br /><br /><br />
  <label id="read_ses">How to store and read emp_name thru only session</label>
</body>

</html>

我通过使用单击创建了emp_name警报angularjs我希望在按钮上单击emp_name应该存储在其中,session并且出于session测试目的,请在页面上的某处读取会话的emp_name数据。

衷心感谢您提供的所有帮助/建议。谢谢。

奥卡·凯尔(Omkar Khair)

使用Javascript API进行会话存储,您的会话存储代码可能看起来像这样。您将不得不序列化Javascript对象,因为会话存储仅支持字符串。

$scope.returnRefId = function (emp) {           
        try {
              //  test emp
              alert(emp);
              // session code here
              sessionStorage.setItem("emp-key", JSON.stringify(emp));
        }
        catch (e) {
              alert("some errror");
        }
 };

或者,您可以将的每个属性存储emp在单独的存储密钥中。调试应尽可能简单

sessionStorage.getItem("emp-key")

有关会话存储的更多信息,请参见此处。https://developer.mozilla.org/en/docs/Web/API/Window/sessionStorage

还要签出ngStorage https://github.com/gsklee/ngStorage

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在AngularJS中存储用户会话?

来自分类Dev

如何在会话中存储值?

来自分类Dev

如何在会话中存储值?

来自分类Dev

如何在单个会话变量中存储和检索多个值

来自分类Dev

如何在金字塔会话中存储值?

来自分类Dev

如果使用var存储,如何在c#中的会话中存储和获取存储的数据

来自分类Dev

c ++如何从句子中读取和存储值

来自分类Dev

AngularJS中的会话存储,本地存储和Cookies之间的区别

来自分类Dev

如何在会话中存储用户

来自分类Dev

Rails:如何在会话中存储数据?

来自分类Dev

Bluz如何在Redis中存储会话?

来自分类Dev

如何在会话中存储变量?

来自分类Dev

Rails:如何在会话中存储数据?

来自分类Dev

如何在整个会话中存储变量?

来自分类Dev

OpenStruct如何在会话中存储

来自分类Dev

如何在会话中存储数据

来自分类Dev

AngularJS:无法读取会话值

来自分类Dev

如何在Linux汇编中读取和显示值?

来自分类Dev

如何在Jquery中读取Hidden和Textboxes的值

来自分类Dev

如何在java类adf 12c中从会话中存储和获取值

来自分类Dev

如何在cake php 3.2的ctp(模板/视图文件)中获取会话存储值?

来自分类Dev

在特定条件下如何在一个会话中存储值

来自分类Dev

如何在python中存储和比较返回值

来自分类Dev

如何在python字典中存储和检索多行值

来自分类Dev

laravel如何在会话中存储模型和关系ID,以便再次获取关系

来自分类Dev

如何在数据库中存储和检索Django会话变量?

来自分类Dev

如何在ejs中获取会话值

来自分类Dev

如何在ejs中获取会话值

来自分类Dev

如何在php中增加会话值