สี่เหลี่ยมปริยายเส้นทางเสมอ preloaded

0

คำถาม

ฉันมีสองเส้นทางสำรอง:

  • กลับบ้าน["]
  • เรื่อง['ถึง']

ตอนที่ฉันไป/เรื่องโดยตรงกับของเบราว์เซอร์ฉันสังเกตเห็น 2 เรื่อง:

  • บ้านของผมอดูลคือ preloaded(ที่ฉันได้ร้องขอ/เรื่อง)
  • ที่อยู่ URL ที่เป็น rewritted แบบนี้:/เรื่อง->/->/เรื่อง

โปรแกรมเกี่ย-ลอง.โมดูลที

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

const routes: Routes = [
  { path: '', loadChildren: () => import('./routes/home/home.module').then(m => m.RoutesHomeModule) },
  { path: 'about', loadChildren: () => import('./routes/about/about.module').then(m => m.RoutesAboutModule) },
  { path: '**', redirectTo: '', pathMatch: 'full' }
];

@NgModule({
  imports: [ RouterModule.forRoot(routes, { relativeLinkResolution: 'legacy' }) ],
  exports: [ RouterModule ]
})
export class AppRoutingModule { }

แอพส่วนประกอบ.ts

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

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.less'],
})
export class AppComponent implements OnInit {

  constructor(
    private router: Router,
  ) { }

  ngOnInit(): void {
    this.router.events.subscribe(event => {
      if (event instanceof NavigationStart) {
        // outputs "/about" but NEVER "/"
        console.log(event.url);
      }
    });
  }

}

สี่เหลี่ยม:13.0.2
Chrome:96.0.4664.55
ระบบปฏิบัติการ:MacOS 12.0.1

angular lazy-loading
2021-11-24 05:42:28
1

คำตอบที่ดีที่สุด

0

ต้องข้ามเรื่อง preload ที่บ้านของศูนย์ควบคุม kde ในโมดูลคุณสามารถปรับปรุงเส้นทางอาเรย์ที่ตามมา

const routes: Routes = [
  { path: 'home', loadChildren: () => import('./routes/home/home.module').then(m => m.RoutesHomeModule)},
  { path: 'about', loadChildren: () => import('./routes/about/about.module').then(m => m.RoutesAboutModule) },
  { path: '**', redirectTo: '', pathMatch: 'full' }
];

นี่อาจจะเตรียม preloading.

คุณสามารถกำหนดเป็น path: 'home' แทนที่จะเป็น path: ''.

2021-11-24 12:54:52

อะไรเปลี่ยนแปลงคุณ?
Ziad

ปรับปรุงคำตอบของฉัน@Ziad
Jai Saravanan

บ้านมอดูลไม่ใช่ preloaded อีกต่อไปแต่ฉันยังคงมีที่อยู่ URL ที่ rewritting:/เรื่อง->/->/เรื่อง
Ziad

ดังนั้นเมื่อคุณให้ /about มันเป็น redirecting ไปเป็น`/`?
Jai Saravanan

ใช่แล้วมันกลับไป/เรื่อง
Ziad

เช็คของคุณรหัสของส่วนประกอบหรือ auth.ป้องกันคนมีตรรกะ name งสุดท้ายที่ลีวายส่งถึง. เส้นทางของคุณดูเหมือนจะเป็นคนดี
Jai Saravanan

คือมันทำงาน@Ziad?
Jai Saravanan

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่