Я trief для использования объекта localStorage в Phonegap, но вместо получения объекта getItem получает только строку "[object Object]"
:
var storage = window.localStorage;
storage.setItem('test',{'name':'mark','greeting':'Hello'});
console.log(storage.getItem('test'));
В консоли Google chrome говорится:
[object Object]
Вывод "console.log(storage)" выглядит следующим образом:
Storage ... test: "[object Object]"
Если я пытаюсь получить доступ к свойству объекта, он просто говорит "undefined":
storage.getItem('test').name
Любые идеи, как заставить это работать?
HTML5 localStorage
позволяет вам хранить только строки.
При сохранении объекта вам нужно будет выполнить JSON.stringify
и JSON.parse
, когда вы его получите.
console.log(storage.getItem('test').name)
?undefined
:)