UNPKG

tressi

Version:

Deterministic load testing for API performance validation.

2 lines (1 loc) 820 B
import{j as l,l as a,n}from"./chunk-BEQIQLT5.js";import{R as s,W as r,z as o}from"./chunk-W6IDPYNF.js";var u=class e{_titleService=r(l);_router=r(n);_defaultTitle="Tressi";_currentTitle=this._defaultTitle;constructor(){this._initializeRouteListener()}_initializeRouteListener(){this._router.events.pipe(o(t=>t instanceof a)).subscribe(()=>{this._updateTitleFromRoute()})}_updateTitleFromRoute(){let t=this._router.routerState.root;for(;t.firstChild;)t=t.firstChild;t.data.subscribe(i=>{let c=i.title||this._defaultTitle;this.setTitle(c)})}setTitle(t){this._currentTitle=t,this._titleService.setTitle(t)}getTitle(){return this._currentTitle}resetTitle(){this.setTitle(this._defaultTitle)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=s({token:e,factory:e.\u0275fac,providedIn:"root"})};export{u as a};