Как установить URL-адрес маршрута домашней страницы, используя angular маршрутизацию? - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть только один маршрут в моем приложении, поэтому при запуске приложения я хочу показать маршрут как http://localhost:4200/specialtyQ, по какой-то причине сейчас приложение не загружается, у меня есть код ниже, как этого добиться. Как я могу показать правильный URL?

app-routing.module.ts

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { AppComponent } from './app.component';


const routes: Routes = [{
  path: '/specialtyQs',
  component: AppComponent
}];

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

Ответы [ 2 ]

1 голос
/ 08 апреля 2020

Вам нужно добавить один маршрут по умолчанию для перенаправления

const routes: Routes = [{
   path: 'specialtyQs',
   component: AppComponent
 },
 {
   path: '',
   redirectTo: 'specialtyQs',
   pathMatch: 'full'
 }];

Это перенаправит на указанный c URL.

0 голосов
/ 08 апреля 2020

Просто добавьте путь маршрутизации, как показано ниже в вашем коде, вместо того, как вы его добавили.

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { AppComponent } from './app.component';


const routes: Routes = [{
  path: '',
  redirectTo: '/specialtyQs',
  pathMatch: 'full'
}];

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