Znalazłem najprostszy sposób do tej pory. Wiem, że to już zostało odebrane i zaakceptowane, ale nie działa w bieżących scenariuszach, ponieważ ng init
jest removed, więc jeśli zapomniałeś dodać routingu podczas tworzenia nowego projektu, możesz dodać trasy do istniejącego projektu w następujący sposób. Mam nadzieję, że będzie to pomocne.
Przede wszystkim dodać app-routing.module.ts
plik w src - folder> app
app-routing.module.ts plik będzie jak tego
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { HomeComponent } from './home/home.component'; // Add your component here
import { AboutComponent } from './about/about.component'; // Add your component here
//This is my case
const routes: Routes = [
{
path: '',
component: HomeComponent
},
{
path: 'about',
component: AboutComponent
}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
Następnie importuapp-routing.module.ts
plik w app.module.ts
pliku następująco.
app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module'; // Added here
Teraz będziesz w stanie wykonać zadanie routingu.
Och, ale oni to proponują, prawda? https://github.com/angular/angular-cli#generating-a-route – MeMeMax
Ups to powinna być ostatnia funkcja :) –
huh, wydaje się być tylko wsparciem podczas tworzenia nowego modułu lub nowego projektu, wystarczy utworzyć moduł dump, a następnie skopiować do twojego modułu, lub stwórz je ręcznie –