Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何访问angular js中的对象数组会话变量_Angularjs_Spring Mvc_Session Variables_Ng Options - Fatal编程技术网

Angularjs 如何访问angular js中的对象数组会话变量

Angularjs 如何访问angular js中的对象数组会话变量,angularjs,spring-mvc,session-variables,ng-options,Angularjs,Spring Mvc,Session Variables,Ng Options,有这样一个Location类:- class Location { String name; String value; } ng-options = "location.value for location in locationList track by location.name" 我在JSP中的会话中有这样一个变量:- <% EmployeeBea

有这样一个Location类:-

class Location
                {
                 String name;
                 String value;
                }
ng-options = "location.value for location in locationList track by location.name"
我在JSP中的会话中有这样一个变量:-

<% EmployeeBean empBean = (EmployeeBean)session.getAttribute("INEmployeeBean");
 Location[] locationList = empBean.getLocations(); %>
我需要知道如何在angularJS中访问这个locationList,我曾尝试在ng init中设置并使用它,但它将值作为字符串而不是对象数组

我还尝试过在后端spring中设置locationList,如下所示,并尝试在angularJS中访问:-

  ModalAndView mv = new ModalAndView('location');
  mv.addObject('locationList',locationList);
请让我知道可能的方法,使这项工作

谢谢,
Ritika

假设locationList的形状为
'[“伦敦”、“巴黎”、“纽约”]
,这将是一个未解析的JSON,因为浏览器存储基于字符串,以节省空间

要解析它,可以使用
JSON.parse(locationList)

我犯了一个错误。(打开开发工具并查找console.logs)

如果在sessionStorage中设置字符串化数组时出现问题,您可以使用
angular.toJson()
确保其格式有效。

什么是“类型:--”?locationList是以名称和值作为属性的位置对象数组。当我通过ng init=“list='locationList'”设置locationList时。它将列表设置为com.abc。Location@23453cs34(以对象的形式)它应该像[{'nam':'abc','value':'xyz'},{'name':'asd','value':'qwe'}]那样设置,这样我就可以在ng选项中读取名称和值属性。我还尝试使用JSON.stringify,但它无法识别stringify方法。