Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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中获取localStorage getItem中的内部对象值?_Angularjs - Fatal编程技术网

如何在angularJs中获取localStorage getItem中的内部对象值?

如何在angularJs中获取localStorage getItem中的内部对象值?,angularjs,Angularjs,我需要获取localStorage中的内部对象值,即对象内部的对象 var filter = { filterWord: null, userId: null } filter.filterWord = listCAO.sortName; filter.userId = listCAO.currentUser; listCAO.filterBreadcumText.push(filter); localStorage.setItem('entity

我需要获取localStorage中的内部对象值,即对象内部的对象

var filter = {
    filterWord: null,
    userId: null                
}
filter.filterWord = listCAO.sortName;
filter.userId = listCAO.currentUser;
listCAO.filterBreadcumText.push(filter);
localStorage.setItem('entityBreadCumText', listCAO.filterBreadcumText);

LocalStorage仅保存字符串对:“string1”=“string2”

因此,当您执行localStorage.getItem('string1')时,它将返回'string2'

如果要存储Javascript对象,首先需要将其转换为字符串。JSON最适合这样做

var myObj = [{'name': 'Paul', 'age': 22}, {'name': 'Steve', 'age': 68}];
myStr = JSON.stringify(myObj);
localStorage.setItem('myData', myStr);
从localStorage读取数据时也是如此

var myStr = localStorage.getItem('myData');
var myObj = JSON.parse(myStr);
var myName = myObj[0].name;
还是一步到位

var myName = JSON.parse(localStorage.getItem('myData'))[0].name;

LocalStorage仅保存字符串对:“string1”=“string2”

因此,当您执行localStorage.getItem('string1')时,它将返回'string2'

如果要存储Javascript对象,首先需要将其转换为字符串。JSON最适合这样做

var myObj = [{'name': 'Paul', 'age': 22}, {'name': 'Steve', 'age': 68}];
myStr = JSON.stringify(myObj);
localStorage.setItem('myData', myStr);
从localStorage读取数据时也是如此

var myStr = localStorage.getItem('myData');
var myObj = JSON.parse(myStr);
var myName = myObj[0].name;
还是一步到位

var myName = JSON.parse(localStorage.getItem('myData'))[0].name;

这可能是另一种解决办法。 你可以这样使用它

let obj = JSON.parse(localStorage.getItem('your_settings_name'));
let lobj: YourObject = <YourObject>obj;
let obj=JSON.parse(localStorage.getItem('your_settings_name');
让lobj:YourObject=obj;

这可能是另一种解决方案。 你可以这样使用它

let obj = JSON.parse(localStorage.getItem('your_settings_name'));
let lobj: YourObject = <YourObject>obj;
let obj=JSON.parse(localStorage.getItem('your_settings_name');
让lobj:YourObject=obj;

在应用程序中使用。web存储仅保存字符串。在应用程序中使用
JSON.stringify()
JSON.parse()
Use。web存储仅保存字符串。使用
JSON.stringify()
JSON.parse()