Local storage only supports string datatype. So you have to
Convert it to String before saving to LocalStorage
localStorage.setItem('key', JSON.stringify(data));Convert back to JS object, reading from LocalStorage
data = JSON.parse(localStorage.getItem('key')); //forgot to close
In case of your code, it should be -
var widgets = JSON.parse(localStorage.getItem('widgets'));
and
localStorage.setItem('widgets', JSON.stringify(widgets));
Local storage only supports string datatype. So you have to
Convert it to String before saving to LocalStorage
localStorage.setItem('key', JSON.stringify(data));Convert back to JS object, reading from LocalStorage
data = JSON.parse(localStorage.getItem('key');
In case of your code, it should be -
var widgets = JSON.parse(localStorage.getItem('widgets'));
and
localStorage.setItem('widgets', JSON.stringify(widgets));
Local storage only supports string datatype. So you have to
Convert it to String before saving to LocalStorage
localStorage.setItem('key', JSON.stringify(data));Convert back to JS object, reading from LocalStorage
data = JSON.parse(localStorage.getItem('key')); //forgot to close
In case of your code, it should be -
var widgets = JSON.parse(localStorage.getItem('widgets'));
and
localStorage.setItem('widgets', JSON.stringify(widgets));
Local storage only supports string datatype. So you have to
Convert it to String before saving to LocalStorage
localStorage.setItem('key', JSON.stringify(data));Convert back to JS object, reading from LocalStorage
data = JSON.parse(localStorage.getItem('key');
In case of your code, it should be -
var widgets = JSON.parse(localStorage.getItem('widgets'));
and
localStorage.setItem('widgets', JSON.stringify(widgets));