Component lista-eventi, creazione

Component lista-eventi, creazione

[vc_row css_animation=”” row_type=”row” use_row_as_full_screen_section=”no” type=”full_width” angled_section=”no” text_align=”left” background_image_as_pattern=”without_pattern”][vc_column][vc_column_text]Per creare il nuovo component, dalla nostra Shell, diamo il seguente comando Angular:

ng generate component components\listaEventi

[/vc_column_text][/vc_column][/vc_row][vc_row css_animation=”” row_type=”row” use_row_as_full_screen_section=”no” type=”full_width” angled_section=”no” text_align=”left” background_image_as_pattern=”without_pattern”][vc_column][vc_column_text]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.

[/vc_column_text][/vc_column][/vc_row][vc_row css_animation=”” row_type=”row” use_row_as_full_screen_section=”no” type=”full_width” angled_section=”no” text_align=”left” background_image_as_pattern=”without_pattern”][vc_column][vc_separator type=”normal”][vc_column_text]

MODIFICHE AUTOMATICHE AL FILE  app.module.ts

[/vc_column_text][vc_separator type=”transparent”][vc_raw_html el_class=”mycode”]JTNDcCUzRWltcG9ydCUyMCU3QiUyMEJyb3dzZXJNb2R1bGUlMjAlN0QlMjBmcm9tJTIwJTI3JTQwYW5ndWxhciUyRnBsYXRmb3JtLWJyb3dzZXIlMjclM0IlM0NiciUyMCUyRiUzRWltcG9ydCUyMCU3QiUyME5nTW9kdWxlJTIwJTdEJTIwZnJvbSUyMCUyNyU0MGFuZ3VsYXIlMkZjb3JlJTI3JTNCJTNDJTJGcCUzRSUwQSUzQ3AlM0VpbXBvcnQlMjAlN0IlMjBBcHBSb3V0aW5nTW9kdWxlJTIwJTdEJTIwZnJvbSUyMCUyNy4lMkZhcHAtcm91dGluZy5tb2R1bGUlMjclM0IlM0NiciUyMCUyRiUzRWltcG9ydCUyMCU3QiUyMEFwcENvbXBvbmVudCUyMCU3RCUyMGZyb20lMjAlMjcuJTJGYXBwLmNvbXBvbmVudCUyNyUzQiUzQ2JyJTIwJTJGJTNFJTNDc3BhbiUyMHN0eWxlJTNEJTIyY29sb3IlM0ElMjAlMjNmZjAwMDAlM0IlMjIlM0UlM0NzdHJvbmclM0VpbXBvcnQlMjAlN0IlMjBMaXN0YUV2ZW50aUNvbXBvbmVudCUyMCU3RCUyMGZyb20lMjAlMjcuJTJGY29tcG9uZW50cyUyRmxpc3RhLWV2ZW50aSUyRmxpc3RhLWV2ZW50aS5jb21wb25lbnQlMjclM0IlM0MlMkZzdHJvbmclM0UlM0MlMkZzcGFuJTNFJTNDYnIlMjAlMkYlM0VpbXBvcnQlMjAlN0IlMjBCcm93c2VyQW5pbWF0aW9uc01vZHVsZSUyMCU3RCUyMGZyb20lMjAlMjclNDBhbmd1bGFyJTJGcGxhdGZvcm0tYnJvd3NlciUyRmFuaW1hdGlvbnMlMjclM0IlM0MlMkZwJTNFJTBBJTNDZGl2JTNFJTBBJTNDZGl2JTNFJTQwTmdNb2R1bGUlMjglN0IlM0MlMkZkaXYlM0UlMEElM0NkaXYlM0UlMjZuYnNwJTNCJTI2bmJzcCUzQmRlY2xhcmF0aW9ucyUzQSUyNm5ic3AlM0IlNUIlM0MlMkZkaXYlM0UlMEElM0NkaXYlM0UlMjZuYnNwJTNCJTI2bmJzcCUzQiUyNm5ic3AlM0IlMjZuYnNwJTNCQXBwQ29tcG9uZW50JTJDJTNDJTJGZGl2JTNFJTBBJTNDZGl2JTNFJTNDc3BhbiUyMHN0eWxlJTNEJTIyY29sb3IlM0ElMjAlMjNmZjAwMDAlM0IlMjIlM0UlMjZuYnNwJTNCJTI2bmJzcCUzQiUyNm5ic3AlM0IlMjZuYnNwJTNCJTNDc3Ryb25nJTNFTGlzdGFFdmVudGlDb21wb25lbnQlM0MlMkZzdHJvbmclM0UlM0MlMkZzcGFuJTNFJTNDJTJGZGl2JTNFJTBBJTNDZGl2JTNFJTI2bmJzcCUzQiUyNm5ic3AlM0IlNUQlMkMlM0MlMkZkaXYlM0UlMEElM0NkaXYlM0UlMjZuYnNwJTNCJTI2bmJzcCUzQmltcG9ydHMlM0ElMjZuYnNwJTNCJTVCJTNDJTJGZGl2JTNFJTBBJTNDZGl2JTNFJTI2bmJzcCUzQiUyNm5ic3AlM0IlMjZuYnNwJTNCJTI2bmJzcCUzQkJyb3dzZXJNb2R1bGUlMkMlM0MlMkZkaXYlM0UlMEElM0NkaXYlM0UlMjZuYnNwJTNCJTI2bmJzcCUzQiUyNm5ic3AlM0IlMjZuYnNwJTNCQXBwUm91dGluZ01vZHVsZSUyQyUzQyUyRmRpdiUzRSUwQSUzQ2RpdiUzRSUyNm5ic3AlM0IlMjZuYnNwJTNCJTI2bmJzcCUzQiUyNm5ic3AlM0JCcm93c2VyQW5pbWF0aW9uc01vZHVsZSUzQyUyRmRpdiUzRSUwQSUzQ3AlM0UlNUQlMkMlM0MlMkZwJTNFJTBBJTNDZGl2JTNFJTI2bmJzcCUzQiUyNm5ic3AlM0Jwcm92aWRlcnMlM0ElMjZuYnNwJTNCJTVCJTVEJTJDJTNDJTJGZGl2JTNFJTBBJTNDZGl2JTNFJTI2bmJzcCUzQiUyNm5ic3AlM0Jib290c3RyYXAlM0ElMjZuYnNwJTNCJTVCQXBwQ29tcG9uZW50JTVEJTNDJTJGZGl2JTNFJTBBJTNDZGl2JTNFJTdEJTI5JTNDJTJGZGl2JTNFJTBBJTNDZGl2JTNFZXhwb3J0JTI2bmJzcCUzQmNsYXNzJTI2bmJzcCUzQkFwcE1vZHVsZSUyNm5ic3AlM0IlN0IlMjZuYnNwJTNCJTdEJTNDJTJGZGl2JTNFJTBBJTNDJTJGZGl2JTNF[/vc_raw_html][/vc_column][/vc_row][vc_row css_animation=”” row_type=”row” use_row_as_full_screen_section=”no” type=”full_width” angled_section=”no” text_align=”left” background_image_as_pattern=”without_pattern”][vc_column][vc_separator type=”normal” up=”30″][vc_column_text]Il nuovo Component è stato creato, ma non risulta “raggiungibile” finché non spieghiamo all’applicazione come farlo, modificando opportunamente  il file che definisce il Routing:[/vc_column_text][vc_separator type=”transparent” up=”20″][vc_column_text]

MODIFICA DEL FILE app-routing.module.ts

[/vc_column_text][vc_separator type=”transparent” up=”20″][vc_column_text el_class=”mycode”]

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 { }

[/vc_column_text][vc_separator type=”transparent” down=”20″][vc_column_text]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

[/vc_column_text][/vc_column][/vc_row][vc_row css_animation=”” row_type=”row” use_row_as_full_screen_section=”no” type=”full_width” angled_section=”no” text_align=”left” background_image_as_pattern=”without_pattern”][vc_column][vc_separator type=”normal” thickness=”2″ up=”40″ down=”40″][/vc_column][/vc_row][vc_row css_animation=”” row_type=”row” use_row_as_full_screen_section=”no” type=”full_width” angled_section=”no” text_align=”left” background_image_as_pattern=”without_pattern”][vc_column][/vc_column][/vc_row]

No Comments

Sorry, the comment form is closed at this time.