Uma introdução ao Angular
Exemplo: basic-angular
Instale o visual code, ou outra IDE
npm install -g @angular/cli
ng help
ng new my-store
ng serve
ng generate component list-product
ng generate component edit-product
ng generate component new-product
ng generate component item-product
ng generate component my-cart
Temos cinco componentes criados
agora é só ajustar o routing para criar um menu
{ path: 'produtos', component: ListProductComponent }
{ path: '**', component: PageNotFoundComponent }
ng generate component page-not-found
vamos adicionar um redirect para a home que vai ser uma lista de produtos:
{ path: '', redirectTo: '/produtos' }
const routes: Routes = [
{ path: '', redirectTo: '/produtos', pathMatch: 'full'},
{ path: 'produtos', component: ListProductComponent },
{ path: 'novoproduto', component: NewProductComponent},
{ path: 'editarprodutos/:id', component: EditProductComponent },
{ path: 'meuCarrinho', component: MyCartComponent },
{ path: '**', component: PageNotFoundComponent }
];
vai ser uma simples array.
vamos criar um outro array de produtos. criar o input para editar o produto.