import { Component, OnInit } from '@angular/core'; import { ActivatedRoute } from "@angular/router"; import { Title } from "@angular/platform-browser"; import { MaintenanceEntity } from "../shared/maintenance-entity"; import { MaintenanceManagerService } from "../maintenance-manager.service"; @Component({ selector: 'app-edit-maintenance', templateUrl: './edit-maintenance.component.html', styleUrls: ['./edit-maintenance.component.css'] }) export class EditMaintenanceComponent implements OnInit { public maintenance: MaintenanceEntity; constructor(private route: ActivatedRoute, private titleService: Title, private maintenanceManager: MaintenanceManagerService) { } ngOnInit() { this.titleService.setTitle("Webnapló : Karbantartás szerkesztése"); this.route.data.subscribe((data: { maintenance: MaintenanceEntity }) => this.maintenance = data.maintenance); } public submit() { this.maintenanceManager.update(this.maintenance).subscribe(result => this.maintenance = result); } }