From d45bfc58e1570a43de6e6d2ccc60c3e978bb7e4a Mon Sep 17 00:00:00 2001 From: jojohoch <joachim.hoch@iqb.hu-berlin.de> Date: Wed, 2 Mar 2022 14:50:52 +0100 Subject: [PATCH] [player] Add NavigationService for page navigation belongs to commit #f6668bddd2516c4cafe09895605658cf7cd8a33c --- .../src/app/services/navigation.service.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 projects/player/src/app/services/navigation.service.ts diff --git a/projects/player/src/app/services/navigation.service.ts b/projects/player/src/app/services/navigation.service.ts new file mode 100644 index 000000000..e6ec5fb51 --- /dev/null +++ b/projects/player/src/app/services/navigation.service.ts @@ -0,0 +1,17 @@ +import { Injectable } from '@angular/core'; +import { Observable, Subject } from 'rxjs'; + +@Injectable({ + providedIn: 'root' +}) +export class NavigationService { + private _pageIndex = new Subject<number>(); + + setPage(pageIndex: number): void { + this._pageIndex.next(pageIndex); + } + + get pageIndex(): Observable<number> { + return this._pageIndex.asObservable(); + } +} -- GitLab