Since I used observables all over the place over the years I don’t have many examples abstracted out. so todo abstract out some observable use cases for ease of use.
Behavior Subject
import { Inject, Injectable, TemplateRef } from "@angular/core"
import { BehaviorSubject } from "rxjs"
@Injectable({
providedIn: "root",
})
export class LayoutService {
pageTitle!: string
browserTitle = new BehaviorSubject<string>("Default Title Here")
reset() {
this.pageTitle = undefined
this.browserTitle.next("Default Title Here")
}
}