У меня есть модал с выбором для фильтрации регионов.Открывая модальное пространство, я выбираю регион и показываю данные для этого региона, поэтому хочу отправить эти данные обратно на первую страницу.И я думаю, что все сделал правильно, потому что на КОНСОЛЕ я вижу отфильтрованные данные, но я не знаю, как их отобразить в своем HTML на первой странице.Кто-нибудь может мне с этим помочь?Я не знаю, что именно мне нужно делать.
MODAL.TS
export class FiltrosModalPage implements OnInit {
public selectedFilter: string = 'regiao.id';
regiao: any;
regioes: Regiao[];
myParam: string;
produtos: Produto[];
produtossubcategoria: Produtosubcategoria[];
constructor(
private viewController: ViewController,
public navCtrl: NavController,
public db: DatabaseProvider,
public navParams: NavParams,
public viewCtrl: ViewController
) {
console.log(navParams.get('val'));
this.regioes = navParams.get('val');
}
selecionaregiao(id) {
this.db.getProdutosregiao(id)
.then(data => this.produtos = data)
.catch(error => console.log('Something want wrong!'));
console.log('passou em tudo')
}
dismiss() {
let data = this.produtos;
this.viewCtrl.dismiss(data);
}
}
HOME.TS
openFiltrosModal() {
this.openModal('FiltrosModalPage');
}
openModal(pageName) {
let filtrosModal = this.modalCtrl.create(pageName, {'val': this.regioes}, { cssClass: 'inset-modal' });
filtrosModal.onDidDismiss(data => {
console.log('MODAL DATA', data);
this.value = data;
});
filtrosModal.present();
}
опции фильтра моя консоль
Как и на изображении консоли, я получаю эти данные на первой странице HTML.Но я не знаю, как отобразить тогда.