0

我需要一些帮助...

我需要使用 ngStorage angular 的插件从 localstorage 中检索数据...

如果我写

$localStorage.temp = [{ name: "Jhon", lastname: "Pitt"}];
var myVar = $localStorage.temp;

这很好....但是如果我写

var str = 'temp';
$localStorage.temp = [{ name: "Jhon", lastname: "Pitt"}];
var myVar = $localStorage.[str]; // this doesn't work
myVar = $localStorage.str; // this doesen't retrieve nothing cause there's no key 'str' in local storage

如果我写这个

var myVar = JSON.parse(window.localStorage.getItem(str));

它可以工作,但我需要使用 $localStorage 我该如何解决这个问题?我太需要了...

在我的工作中尝试一下

4

1 回答 1

2

你真的很接近,但你在 $localStorage 上有一个语法错误。

尝试:

var str = 'temp';
$localStorage.temp = [{ name: "Jhon", lastname: "Pitt"}];
var myVar = $localStorage[str]; // remove the .
于 2016-06-10T21:41:36.153 回答