Ioni c 5 вкладок, стартер: невозможно активировать уже активированную розетку - PullRequest
0 голосов
/ 14 июля 2020

У меня серьезные проблемы с приложением, встроенным в ioni c 5 с angular 9.

Я использовал стартер вкладок ioni c и каждый раз пытался перейти к другому tab Я получаю сообщение об ошибке

Ошибка: не удается активировать уже активированную розетку

app-routing.module.ts

import { NgModule } from '@angular/core';
import { PreloadAllModules, RouterModule, Routes } from '@angular/router';

const routes: Routes = [
  {
    path: '',
    loadChildren: () => import('./tabs/tabs.module').then(m => m.TabsPageModule)
  }
];
@NgModule({
  imports: [
    RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })
  ],
  exports: [RouterModule]
})
export class AppRoutingModule {}

tabs-routing.module.ts

import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { TabsPage } from './tabs.page';

const routes: Routes = [
  {
    path: 'tabs',
    component: TabsPage,
    children: [
      {
        path: 'tab1',
        loadChildren: () => import('../tab1/tab1.module').then(m => m.Tab1PageModule)
      },
      {
        path: 'tab2',
        loadChildren: () => import('../tab2/tab2.module').then(m => m.Tab2PageModule)
      },
      {
        path: 'tab3',
        loadChildren: () => import('../tab3/tab3.module').then(m => m.Tab3PageModule)
      },
      {
        path: '',
        redirectTo: '/tabs/tab1',
        pathMatch: 'full'
      }
    ]
  },
  {
    path: '',
    redirectTo: '/tabs/tab1',
    pathMatch: 'full'
  }
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule]
})
export class TabsPageRoutingModule {}

Что я могу попробовать дальше?

1 Ответ

0 голосов
/ 15 июля 2020

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

Если у вас есть эта ошибка, убедитесь, что на странице нет других ошибок, прежде чем разбираться с проблемой выхода маршрутизатора

...