import { Component, OnInit } from '@angular/core'; import { AuthService } from '../auth.service'; import { BreakpointObserver, Breakpoints } from '@angular/cdk/layout'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; import { MediaMatcher } from '@angular/cdk/layout'; import { ChangeDetectorRef, OnDestroy } from '@angular/core'; import { FormControl } from '@angular/forms'; export interface Menu { displaytext: string; displayorder: number; menuId: number; menulevel: number; parentMenuId: number; targetAction: string; targetServer: string; } @Component({ selector: 'lib-menu', templateUrl: './menu.component.html', styleUrls: ['./menu.component.css'] }) export class MenuComponent implements OnInit { public async: any; public MenuMode:string="over"; message = ''; tooltext: any; messages: string[] = []; public MenuData: Menu[] = []; constructor(private authenticationService: AuthService) { } ngOnInit() { this.tooltext = 'CBMS'; this.GetCBMenu(); } public GetCBMenu() { this.authenticationService.GetMenu().subscribe(data => { this.MenuData = data; }); } }