All Downloads are FREE. Search and download functionalities are using the official Maven repository.

skeleton.client.src.app.nav.nav.service.ts Maven / Gradle / Ivy

import {Injectable} from '@angular/core';
import {publishReplay, refCount} from 'rxjs/operators';
import {Observable} from 'rxjs';
import {environment} from '../../environments/environment';
import {HttpClient} from "@angular/common/http";

@Injectable()
export class NavService {

  _navData: Observable;

  constructor(private httpClient: HttpClient) { }

  getNavData(): Observable {
    if (!this._navData) {
      this._navData = this.httpClient.get(environment.serverUrl + 'application')
        .pipe(publishReplay(), refCount());
    }
    return this._navData;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy