2016-10-19 5 views
-1

Это моя функция:Angular2/Машинопись - Ошибка толкая элемент

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 

ответ

2

Метод .С не доступен для объектов, если вы хотите что-то добавить к объекту вы просто должны создать свойство в объекте.

olditem.obj = o; 

или

olditem['obj'] = o; 

А затем установите элемент в вас LocalStorage

Смежные вопросы