Ionic5 Модальные маршруты - PullRequest
1 голос
/ 25 марта 2020

У меня есть смахиваемый модал, на котором есть кнопка. Когда пользователь нажимает, мне нужно закрыть модал и перейти к другому компоненту. Я сделал маршруты и все, но я получаю сообщение об ошибке:

Ошибка: Uncaught (в обещании): Ошибка: не удается сопоставить ни один маршрут. Сегмент URL: 'sub-detail'

Если я перемещаюсь от родительского компонента, не пройдя через модальный режим, он работает.

Я думаю, что модальный создает свои собственные маршруты. Есть ли способ обойти это? Я чувствую, что мне нужно «отойти» от модального для навигации.

Спасибо

modal.component.ts

async goTo(where: string) {
    await this.modalCtrl.dismiss();
    this.router.navigate('sub-detail');
}

модуль

imports: [
    CommonModule,
    RouterModule.forChild([
          { path: '', pathMatch: 'full', component: SubscriptionComponent },
          { path: 'sub-detail', component: SubscriptionDetailsComponent },
          { path: 'options', component: SubscriptionModalComponent },
    ]),
    IonicModule,
    UniversalModules
],

Ответы [ 2 ]

0 голосов
/ 27 марта 2020

Вы не можете никуда переходить от модального, поэтому позвольте модальному финишу sh и затем вернитесь на страницу, затем выполните навигацию.

0 голосов
/ 25 марта 2020

попробуйте ниже путь:

this.router.navigate(['/sub-detail']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...