如何获取飞镖存储中的所有对象

时间:2012-01-31 17:25:13

标签: dart local-storage dart-html

正如this SO中所提到的,这是将所有对象存储在本地存储中的方式:

for (var key in localStorage){
   console.log(key)
}

我如何在Dart中做同样的事情?

1 个答案:

答案 0 :(得分:2)

你可以用几乎相同的方式从Dart的local storage获取键和值

Element log = document.query('#log');
log.nodes.clear();
for(int i=0; i<window.localStorage.length; i++) {
    var elm = new Element.tag("p");
    var key = window.localStorage.key(i);
    elm.innerHTML = "key ${key} value ${window.localStorage.getItem(key)}"; 
    log.nodes.add(elm);
}