
Co-authored-by: Phan Huy Tran <p.tran@neusta.de> Reviewed-on: #10 Reviewed-by: Constantin Simonis <constantin@simonis.lol>
26 lines
761 B
TypeScript
26 lines
761 B
TypeScript
import { Component } from '@angular/core';
|
|
import {Observable} from "rxjs";
|
|
import {Employee} from "../Employee";
|
|
import {Qualification} from "../Qualification";
|
|
import {HttpClient} from "@angular/common/http";
|
|
import {MatSnackBar} from "@angular/material/snack-bar";
|
|
import {AsyncPipe} from "@angular/common";
|
|
|
|
@Component({
|
|
selector: 'app-qualifications',
|
|
imports: [
|
|
AsyncPipe
|
|
],
|
|
templateUrl: './qualifications.component.html',
|
|
styleUrl: './qualifications.component.css'
|
|
})
|
|
export class QualificationsComponent {
|
|
public qualifications$: Observable<Qualification[]>;
|
|
|
|
constructor(
|
|
private readonly httpClient: HttpClient,
|
|
) {
|
|
this.qualifications$ = this.httpClient.get<Qualification[]>('http://localhost:8089/qualifications');
|
|
}
|
|
}
|