कोणीय डिफ़ॉल्ट मार्ग हमेशा preloaded

0

सवाल

मैं दो मार्गों :

  • घर [ " ]
  • [के बारे में 'के बारे में ]

जब मैं जाने के लिए /के बारे में के साथ सीधे अपने ब्राउज़र में, मैं नोटिस 2 बातें :

  • मेरे घर के मॉड्यूल के साथ preloaded है (जबकि मैं अनुरोध किया है /के बारे में)
  • यूआरएल है 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 { }

अनुप्रयोग.घटक है । टीएस

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
क्रोम : 96.0.4664.55
ओएस : MacOS 12.0.1

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

सबसे अच्छा जवाब

0

को छोड़ करने के लिए प्रीलोड के घर मॉड्यूल आप अद्यतन कर सकते हैं मार्ग सरणी के रूप में का पालन करें.

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

अद्यतन मेरा जवाब @ज़ियाद
Jai Saravanan

घर मॉड्यूल पहले से लोड नहीं है अब, लेकिन मैं अभी भी यूआरएल rewritting : के बारे में / - > / - > के बारे में /
Ziad

इसलिए, जब आप दे /about यह करने के लिए पुनः निर्देशित` /` ?
Jai Saravanan

हाँ तो, यह वापस चला जाता है के बारे में /
Ziad

अपने कोड की जाँच के साथ अपने घटक या auth.गार्ड, किसी भी पुनर्निर्देशन तर्क दिया था. अपने मार्गों को अच्छा लगता है.
Jai Saravanan

यह काम कर @ज़ियाद ?
Jai Saravanan

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में