Hi i'm making an Angular (13) CRM application.
I have to implement stepped process where for each step user have to fill some form fields, than send request to backend which response is then cached and used by other steps. By looking at known to me websites, usually it's implemented in a way that each step is it's own page (has it's own url address). Thus when going forward or backwards, already filled data has to be cached and loaded to each component (step) on ngOnInit hook. On the other hand i was thinking on implementation where i could only hide each step so that all data stays in forms and doesn't need to by filled with cached data every time user navigates through stepper. My question actually is what is a good practice in this particular case. What pros has multi paged solution over the other. Any help would be appriciated because i have a feeling that i'm missing something here.
This is my first question, so please don't be harsh ;)
Thanks for all the answers.