app.routes.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import { HttpClientModule } from '@angular/common/http';
  2. import { NgModule } from '@angular/core';
  3. import { PreloadAllModules, RouteReuseStrategy, RouterModule, Routes } from '@angular/router';
  4. import { IonicRouteStrategy } from '@ionic/angular';
  5. export const routes: Routes = [
  6. {
  7. path: '',
  8. loadChildren: () => import('./tabs/tabs.routes').then((m) => m.routes),
  9. },
  10. {
  11. path: 'story-generator',
  12. loadComponent: () => import('./story-generator/story-generator.page').then(m => m.StoryGeneratorPage)
  13. },
  14. {
  15. path: 'toolbox',
  16. loadComponent: () => import('./toolbox/toolbox.page').then(m => m.ToolboxPage)
  17. },
  18. {
  19. path: '',
  20. loadChildren: () => import('./tabs/tabs.routes').then((m) => m.routes),
  21. },
  22. {
  23. path: 'register',
  24. loadComponent: () => import('./register/register.page').then(m => m.RegisterPage)
  25. },
  26. {
  27. path: 'login',
  28. loadComponent: () => import('./login/login.page').then(m => m.LoginPage)
  29. },
  30. {
  31. path: 'short-generator',
  32. loadComponent: () => import('./short-generator/short-generator.page').then(m => m.ShortGeneratorPage)
  33. },
  34. {
  35. path: 'short-novel',
  36. loadComponent: () => import('./short-novel/short-novel.page').then(m => m.ShortNovelPage)
  37. },
  38. {
  39. path: 'character',
  40. loadComponent: () => import('./character/character.page').then( m => m.CharacterPage)
  41. },
  42. {
  43. path: 'character-creator',
  44. loadComponent: () => import('./character-creator/character-creator.page').then(m => m.CharacterCreatorPage)
  45. }, {
  46. path: 'content-generator',
  47. loadComponent: () => import('./content-generator/content-generator.page').then( m => m.ContentGeneratorPage)
  48. }
  49. ];
  50. @NgModule({
  51. imports: [RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules }), HttpClientModule],
  52. exports: [RouterModule],
  53. providers: [
  54. { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
  55. ],
  56. })
  57. export class AppRoutingModule { }