Ionic 2数据保存在浏览器上但不在设备上

时间:2017-09-01 14:37:49

标签: angularjs ionic-framework ionic2

我有一个餐厅预订应用程序,它从日历中获取事件日期,将它们保存在一个数组中,然后传递到一个页面以从数组数据生成卡片。我的问题是数据保存在网络上但在设备上却没有保存。我的代码是:

//saving of event data
    let eventData=data;

      eventData.startTime= new Date(data.startTime);
      eventData.endTime= new Date(data.endTime);


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

          this.nativeStorage.getItem('data1').then((data)=>{
            if(data !==null){
            // events.push(eventData);
              this.nativeStorage.setItem('data1',events);
              console.log(events);

            }
          })

我生成这样的卡片:

export class CardsPage {
items:any;
  constructor(public nativeStorage: NativeStorage,public navCtrl: NavController, public navParams: NavParams,public storage:Storage) {
    this.nativeStorage.getItem('data1').then((data)=>{
      this.items=data;
    })
  }

  ionViewDidLoad() {
    console.log('ionViewDidLoad CardsPage');
    this.nativeStorage.getItem('data1').then((data)=>{
      console.log(data);

    })
  }

}

卡片设计如下:

<ion-content >
    <ion-card *ngFor='let item of items'>
        <ion-card-header>

//为了测试目的从数组中获取标题

          {{item.title}}
        </ion-card-header>
        <ion-card-content>
         <p>

         </p>
        </ion-card-content>
      </ion-card>

我非常感谢你对这个问题的看法

0 个答案:

没有答案