Any way you can share the application on git or a basic demo.we are facing similar problem and we also want preserve state in some way.
HI, sorry, we can't post the code on github as its an internal app. We are using NgRx for our state management, you could use something like that or use BehaviourSubject Observables to make your own way to preserve state.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.