src/app/app.component.ts
providers |
KiewitAuthenticationService
|
selector | demo-root |
styleUrls | app.component.scss |
templateUrl | ./app.component.html |
Properties |
Methods |
constructor(router: Router, kiewitAuthentication: KiewitAuthenticationService, http: Http)
|
||||||||||||||||
Defined in src/app/app.component.ts:15
|
||||||||||||||||
Parameters :
|
buttonSettingsClick |
buttonSettingsClick()
|
Defined in src/app/app.component.ts:21
|
Returns :
void
|
Public getMenuItems |
getMenuItems()
|
Defined in src/app/app.component.ts:25
|
Returns :
void
|
subMenuOnClick | ||||||||
subMenuOnClick(eventData: )
|
||||||||
Defined in src/app/app.component.ts:39
|
||||||||
Parameters :
Returns :
void
|
menuItems |
menuItems:
|
Type : KiewitMenuItem[]
|
Defined in src/app/app.component.ts:15
|
import { Component } from '@angular/core';
import { Router } from '@angular/router';
import { environment } from '../environments/environment';
import { KiewitMenuItem } from '../lib/kiewit-menu/kiewit-menu-item';
import { KiewitAuthenticationService } from '../lib/kiewit-authentication/kiewit-authentication.service';
import { Http, RequestOptions, Headers } from '@angular/http';
@Component({
selector: 'demo-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
providers: [KiewitAuthenticationService]
})
export class AppComponent {
menuItems: KiewitMenuItem[];
constructor(private router: Router, private kiewitAuthentication: KiewitAuthenticationService, private http: Http) {
this.menuItems = [];
this.getMenuItems();
}
buttonSettingsClick() {
this.router.navigateByUrl('/userroles');
}
public getMenuItems() {
//let oauthToken = this.kiewitAuthentication.getToken();
//console.log(this.kiewitAuthentication.getUser());
let myHeaders = new Headers();
// myHeaders.append('Authorization', `Bearer ${oauthToken}`);
let options = new RequestOptions({ headers: myHeaders });
this.http.get(environment.kcsServiceUrl + 'Menu?$expand=SubItems', options)
.map(res => <KiewitMenuItem[]>res.json())
.subscribe(data => {
this.menuItems = data["value"];
});
}
subMenuOnClick(eventData) {
var test = eventData.title;
}
}
<kiewit-header (buttonSettingsClick)="buttonSettingsClick()" [isMenuEnabled]="true" [menuItems]="menuItems" (subMenuClick)="subMenuOnClick($event)"></kiewit-header>
<router-outlet></router-outlet>