Ionic 2值覆盖

时间:2017-08-29 13:39:25

标签: angular ionic2 ionic3

我的Ionic 2应用程序遇到了一些麻烦。我目前正在尝试在离子存储器中保存多个值,但保存操作似乎覆盖了之前设置的值,导致只显示一个对象。我的代码如下:

 //Receiving data from modal as (data):
modal.onDidDismiss(data =>{
  if (data){
    let eventData=data;
    eventData.startTime= new Date(data.startTime);
    eventData.endTime= new Date(data.endTime);

这是我试图保存eventData的地方:

 let events=this.eventSource;
    events.push(eventData);
    this.eventSource=[] ;
    setTimeout(() =>{
      this.eventSource=events;
    });

//This is my save operation   

for(var i=0;i<Storage.length;i++){ 
     this.storage.set('data1'+i,JSON.stringify(eventData));
    };

为了检索保存的数据对象,我做了这个:

ionViewWillEnter() {
    console.log("Showing the first page!");
    for(var i=0;i<Storage.length;i++){
      this.storage.get('data1'+i).then((data)=>{
        console.log(JSON.parse(data));
      })


    }

但是控制台只显示以前保存的对象而不是我需要的事件列表。请帮助,此时我完全被卡住了

0 个答案:

没有答案