Navparams по-прежнему работает в Ionic 4 Beta-15
Page1.ts
import { ModalPage } from './modal.page';
async presentModal() {
const modal = await this.modalController.create({
component: ModalPage,
componentProps: { value: 123 }
});
//insert onDidDismiss() here
return await modal.present();
}
ModalPage.ts
import { NavParams } from '@ionic/angular';
export class ModalPage {
public value = this.navParams.get('value');
constructor(private navParams: NavParams) {}
}
Чтобы получить возвращаемое значение из ModaPage в Page1:
Page1.ts
modal.onDidDismiss().then((data) => {
console.log(data);
})
ВАЖНО:
- Для использования
ModalPage
внутри Page1
вам необходимо импортировать ModalPageModule
модуль внутри page1.module.ts
файла.