import {Component} from "@angular/core"; import {AppUser, Squad} from "../models/model-interfaces"; import {Observable} from "rxjs/Observable"; import {AppUserService} from "../services/app-user-service/app-user.service"; import {SquadService} from "../services/squad-service/squad.service"; import {LoginService} from "../services/login-service/login-service"; import {Router} from "@angular/router"; @Component({ selector: 'edit-profile', templateUrl: './edit-profile.component.html', styleUrls: ['./edit-profile.component.css'] }) export class EditProfileComponent { user = {}; showSuccessLabel = false; constructor(private appUserService: AppUserService, private loginService: LoginService, private router: Router) { } ngOnInit() { this.user = this.appUserService.getUsers(); } deleteUser(user) { if (confirm('Bistdu dir sicher dass du deinen Nutzer Account "' + user.username + '" loeschen willst?')) { this.appUserService.deleteUser(user) .subscribe((res) => { this.loginService.logout(); // TODO: redirect to / }) } } }