import { Injectable } from '@angular/core'; import { BehaviorSubject, Observable } from 'rxjs'; @Injectable() export class UrlService { private previousUrl: BehaviorSubject = new BehaviorSubject(null); public previousUrl$: Observable = this.previousUrl.asObservable(); constructor() { } setPreviousUrl(previousUrl: string) { this.previousUrl.next(previousUrl); } getPreviousUrl() { let url = this.previousUrl.value; if(url == null) { return ""; } return url; } }