Component lista-eventi, creazione

Component lista-eventi, creazione

Per creare il nuovo component, dalla nostra Shell, diamo il seguente comando Angular:

ng generate component components\listaEventi

Nella folder di progetto \agenda-eventi\src\app verrà creata il folder components\lista-eventi, contenente i quattro nuovi file, caratteristici di ogni component.

  • lista-eventi.component.css
  • lista-eventi.component.html
  • lista-eventi.component.ts
  • lista-eventi.component.spec.ts

 

Inoltre viene automaticamente modificato il file src\app\app.module.ts    per includere il componente nel progetto.

MODIFICHE AUTOMATICHE AL FILE  app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { ListaEventiComponent } from './components/lista-eventi/lista-eventi.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

@NgModule({
  declarations: [
    AppComponent,
    ListaEventiComponent
  ],
  imports: [
    BrowserModule,
    AppRoutingModule,
    BrowserAnimationsModule

],

  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Il nuovo Component è stato creato, ma non risulta “raggiungibile” finché non spieghiamo all’applicazione come farlo, modificando opportunamente  il file che definisce il Routing:

MODIFICA DEL FILE app-routing.module.ts

import { NgModule } from ‘@angular/core’;
import { Routes, RouterModule } from ‘@angular/router’;
import {ListaEventiComponent} from ‘./components/lista-eventi/lista-eventi.component’;
const routes: Routes = [
  {
    path: ‘lista-eventi’,
    component: ListaEventiComponent,
    data: { title: ‘Lista degli Eventi’ }
  },
  { path: ”,
    redirectTo: ‘/lista-eventi’,
    pathMatch: ‘full’
  }
];

 

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

Dopo queste modifiche il nostro nuovo component sarà visualizzabile nel browser semplicemente digitando nella barra degli indirizzi uno dei seguenti:

  • http://localhost:4200/
  • http://localhost:4200/lista-eventi
No Comments

Sorry, the comment form is closed at this time.