DEV Community

Cover image for Fundamentos Iniciales
Luis Osorio
Luis Osorio

Posted on

Fundamentos Iniciales

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 {}
Enter fullscreen mode Exit fullscreen mode

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';
}

Enter fullscreen mode Exit fullscreen mode

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');
  }
}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)