web-dev-qa-db-ja.com

Ionic 4-破棄せずにポップオーバーからデータを渡す

Ionic 4で、Popoverコントローラーからビューページにデータを渡したいと思います。

データonDismiss()を取得できますが、ポップオーバーを終了せずに取得したいと思います。

以下は、私が試したコードスニペットonDismiss()で、うまくいきました。

キャプチャできる他のポップオーバー方法や状態変更はありますか

ページ

async presentPopover(opts) {

    console.log(opts);
    const popover = await this.popoverController.create({
      component: RouteDetailsPopoverComponent,
      componentProps: {
        viewType: this.viewType
      },
      event: opts.event
    });

    popover.onDidDismiss()
    .then((result) => {
      console.log(result['data']);
      this.viewType = result['data'];
    });

    return await popover.present();
}

そして、これがポップオーバーコンポーネントです

changeRouteDetailView(mode: View) {
    this.viewType = mode;
    this.popCtrl.dismiss(this.viewType);
}

ポップオーバーを閉じずに、データを戻すことはできますか?

5
PKS

OnDismiss()でデータを取得することはできますが、ポップオーバーを終了せずに取得したいと思います。

以下は、私がonDismiss()を試してみたコードスニペットです。

キャプチャできる他のポップオーバー方法や状態変更はありますか

同じページが必要なページあなたのsrcコードを共有しますか?コードを教えてくれますか... changeRouteDetailView(mode: View) { _this.viewType = mode;_ this.popCtrl.dismiss(this.viewType); _}_

0
jay shah