这是我的功能:
foo(o) {
let olditems = JSON.parse(localStorage.getItem('key'));
let newitem = {'obj': o};
olditems.push(newitem);
console.log(olditems);
}
我想将对象o
推送到我的localStorage
。
它给了我一个错误:
error_handler.js:46 EXCEPTION: Error in ... - inline template:7:65 caused by: olditems.push is not a function
答案 0 :(得分:2)
方法.push不适用于对象,如果要向对象添加内容,只需在对象中创建属性即可。
olditem.obj = o;
或
olditem['obj'] = o;
然后在localStorage中设置项目