import {Component, inject, OnInit} from '@angular/core'; import {MatProgressSpinnerModule} from '@angular/material/progress-spinner'; import {PublicationListComponent} from '../../components/publication-list/publication-list.component'; import {HomeService} from './home.service'; import {CommonModule} from '@angular/common'; @Component({ selector: 'app-home', imports: [ CommonModule, MatProgressSpinnerModule, PublicationListComponent ], templateUrl: './home.component.html', styleUrl: './home.component.scss', providers: [HomeService] }) export class HomeComponent implements OnInit { readonly #homeService = inject(HomeService); isLoading = this.#homeService.isLoading; publications = this.#homeService.publications; ngOnInit(): void { this.#homeService.startLatestPublicationsRetrieving(); } }