在ionic3中从Modal取回数据

时间:2019-02-28 16:11:19

标签: angular typescript ionic-framework ionic3

正如我提到的modal.onDidDismiss()一样,打开模式的我的按钮停止工作。

mypage.ts

    let modal = this.modalCtrl.create(AddToCartPage, {
      'merchant_id': this.merchantId,
      'item_id': list
    });
    modal.onDidDismiss(data => {
      console.log('MODAL DATA', data);
    });
   modal.present();

我想从模式中获取数据

我的modal.ts代码

this.viewCtrl.dismiss({
      Size: this.selectedSize,
      Spicy: this.selectedSpicy,
      TotalPrice: this.totalPrice()
    });

我在做什么错? 谁能帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您可以使用NavParams 以模式方式捕获数据。

import { NavParams } from 'ionic-angular';  

  merchentId: string;
  list: any[];

  constructor(private navParams: NavParams) {

    this.merchentId = this.navParams.get('merchant_id');
    this.list = this.navParams.get('item_id');
  }

Find StackBlitz Example Here.