Angularjs 如何访问angular js中的对象数组会话变量
有这样一个Location类:-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
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方法。