angular - ModalController.create()'den bir bileşene veri aktarma
MarketPlaceItemPage'in bu veriyi kullanabilmesi için bu itemId parametresini iletmenin bir yolu var mı?
async presentMarketplaceItem(itemId: number) {
const modal = await this.modalController.create({
component: MarketplaceItemPage,
cssClass: '',
mode: 'ios',
});
return await modal.present();
}
Ionic dokümantasyonunda ihtiyacım olan şeyi bulamıyorum. Şimdiden teşekkürler!
Cevap #1
Bu web sitesinden işe yarayan bir şey buldum https://www.freakyjolly.com/ionic-modal-popovers-pass-receive-data/
async presentMarketplaceItem(itemId: number) {
const modal = await this.modalController.create({
component: MarketplaceItemPage,
componentProps:{
id: itemId
},
cssClass: '',
mode: 'ios',
});
return await modal.present();
}
Cevap #2
İşte Ionic'ten resmi dokümantasyon
Aradığınız özellik componentProps. Ionic denetleyicileri v5 belgelerinde listelenmemiştir, ancak v4 altında listelenmişti.
Başka bir yol (bence daha hızlı) doğrudan kaynaklara göz atmak (ctrl+click), bu sana kontrolcü metodunun imzasını gösterecektir.
