Modulos
Agrupa elementos relacionados: controladores, servicios, proveedores, etc. Todo proyecto empieza por el módulo raíz: AppModule
.
@NgModule({
declarations: [AppComponent, HomeComponent],
imports: [BrowserModule, HttpClientModule],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {}
Componentes
Representa una vista (una parte visual de la aplicación).
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent {
title = 'Hola mundo';
}
Servicios
Los servicios contienen lógica de negocio o conexión con APIs. Se inyectan en los componentes.
@Injectable({ providedIn: 'root' })
export class UserService {
constructor(private http: HttpClient) {}
getUsers() {
return this.http.get('/api/users');
}
}
Top comments (0)