2016-06-10 38 views
0

我需要一些帮助retrive数据...ngStorage:与可变密钥

我需要从ngStorage角的插件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 我该如何解决问题?我需要这么多......

尝试在我working plunker

回答

2

你真的很接近,但你对$ localStorage的语法错误。

尝试:

var str = 'temp'; 
$localStorage.temp = [{ name: "Jhon", lastname: "Pitt"}]; 
var myVar = $localStorage[str]; // remove the .