// #docregion import { Component, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/map'; @Component({ template: `

CRISIS ADMINISTRATION

Manage your crises here

Session ID: {{ sessionId | async }}

Token: {{ token | async }}

` }) export class CrisisAdminComponent implements OnInit { sessionId: Observable; token: Observable; constructor(private route: ActivatedRoute) {} ngOnInit() { // Capture the session ID if available this.sessionId = this.route .queryParams .map(params => params['session_id'] || 'None'); // Capture the fragment if available this.token = this.route .fragment .map(fragment => fragment || 'None'); } }