Как мы можем перемещаться по страницам, чтобы мы могли создать новый объект страницы с той же страницы - PullRequest
0 голосов
/ 24 июня 2019

Как мы можем создать подобную стеку структуру для навигации по страницам, чтобы мы могли создавать новый объект страницы с той же страницы, здесь я хочу перейти к SuperPage из SuperPage, но угловая маршрутизация не поддерживает его, в IONIC3 мы можем добиться этого очень легко с помощью метода push navCtrl, но мне нужна навигация на той же странице (SuperPage) в ionic 4, так как мы можем достичь это ??

import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { NavController } from '@ionic/angular';

@Component({
  selector: 'app-super',
  templateUrl: './super.page.html',
  styleUrls: ['./super.page.scss'],
})
export class SuperPage implements OnInit {
  constructor(private router: Router, private navCtrl: NavController) { }
  nextPage() {
    //working in ionic3
    //this.navCtrl.push('SuperPage');

    //ionic4
    //1.not working 
    //this.navCtrl.navigateForward('super');

    //2.not working
    //this.navCtrl.navigateRoot('super');

    //3.not working
    // this.router.navigate(['super']);

      this.router.navigateByUrl('super');
  }


}

1 Ответ

0 голосов
/ 27 июня 2019

Есть два решения вышеуказанного вопроса

1) Модальные страницы

Вы можете вызывать страницу как модальную, наша модальная страница будет отображаться над нашей суперстраницей, и мы можем передавать информацию на страницу, теперь мы можем получить доступ к этой информации почти так же, как в ionic v3.

https://ionicframework.com/docs/api/modal

2) Popover Pages

Вы можете попробовать страницу Popover, она технически работает как модал.

https://ionicframework.com/docs/api/popover

я думаю, что вы можете пойти с модальным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...