Как добавить второй предмет в хранилище? - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь добавить объект, используя следующую функцию: -

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. Какие могут быть причины.

...