Я пытаюсь добавить объект, используя следующую функцию: -
function UpdateList(item){
const key = 'list';
//cheking whther list exist or not, if not creating it
SecureStoragePlugin.get({ key }).then(val => {
if (val.value && val.value !== atob(null)) {
const key='list';
const prevValue=JSON.parse(val.value);
var value=[];
value[0]=item;
for(var i=0;i<prevValue.length;i++){
value[i+1]=prevValue[i];
}
var finaltry=JSON.stringify(value);
SecureStoragePlugin.set({key,finaltry}).then(success =>{
console.log('we are updating list');
});
}
else{
const key = 'list';
const value = '['+JSON.stringify(item)+']';
SecureStoragePlugin.set({key,value}).then(success =>{
console.log('we are making list first time');
});
return ;
}
}).catch(error => {
console.log(error);
});
return ;
}
Приведенный выше код работает только тогда, когда список был инициализирован. Но когда я назначаю второй элемент списку, он присваивает список undefined
. Какие могут быть причины.