#angular #typescript
#angular #typescript
Вопрос:
Это моя функция:
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
Ответ №1:
Метод .push недоступен для объектов, если вы хотите что-то добавить к объекту, вам просто нужно создать свойство в объекте.
olditem.obj = o;
или
olditem['obj'] = o;
А затем установите элемент в вашем локальном хранилище