import { Injectable, Inject } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { DirGroup, } from '../models/user-management.api.models'; import { ApiService } from './user-management.api.service'; import { Observable } from 'rxjs/internal/Observable'; import Swal from 'sweetalert2'; @Injectable({ providedIn: 'root' }) export class DirGroupService extends ApiService { constructor(http: HttpClient, @Inject('DIR_GROUP_URL') private userUri: string) { super(http, userUri); } //TODO: Swal.fire override getAll(): Observable { return new Observable(observer => { super.getAll() .subscribe({ next: (response) => { observer.next(response) }, error: (error) => { Swal.fire({ icon: "error", title: "Oops...", text: `Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an`, }); observer.error(error) }, complete: () => observer.complete() }); }); } }