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);
}
ポップオーバーを閉じずに、データを戻すことはできますか?
OnDismiss()でデータを取得することはできますが、ポップオーバーを終了せずに取得したいと思います。
以下は、私がonDismiss()を試してみたコードスニペットです。
キャプチャできる他のポップオーバー方法や状態変更はありますか
同じページが必要なページあなたのsrcコードを共有しますか?コードを教えてくれますか... changeRouteDetailView(mode: View) {
_this.viewType = mode;
_ this.popCtrl.dismiss(this.viewType);
_}
_