无法处理在Ionic 4中通过modal.onDidDismiss捕获的数据

问题描述

通过使用modal.onDidDismiss()方法将模式页面中的数据(对象)捕获后,我成功地将其捕获,但是我无法处理和显示它:

export class AbracadabrasyPage {

  private fastFood: any; 

  Menus: any[]; 
  Horaires: any[]; 
  Category: string; 


  constructor(public modalController: ModalController,private routerOutlet: IonRouterOutlet)
  { 
    console.log(this.fastFood); // it displays in the console : Undefined //

    this.Menus = this.fastFood.menus; 
    this.Horaires = this.fastFood.horaires; 
    this.Category = this.fastFood.cat
  };


  async onLOcate(){     
    const modal = await this.modalController.create({
      component: MapPage,swipeToClose: true,componentProps: {
        Lat: this.fastFood.latitude,Lng: this.fastFood.longitude
      },presentingElement: this.routerOutlet.nativeEl 
    });
    modal.present(); 

    const { data } = await modal.onDidDismiss(); 
    if(data){
      this.fastFood = data;
      console.log(this.fastFood);
    };
  };

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...