I am using Angular2:
I am working on a Form Wizard based on the following:
1) each wizardstep(screen) is associated with its own Component rendering a separate subform () attached with ngFormControl bindings.
2) router/routing is applied to move forward thru the form
3) user input data are validated on each form individually [*]
4) user input data will be persisted, i.e. be sent to the API, after that the user has confirmed (in the last wizard step).
[*] I might be having some validationrules which are cross form in the future which span over multiple pages, i.e. forms. For now, this is out of scope for my question
I would like the user to navigate back and forth thru the wizard steps will retaining his user inputdata. What is the best way to go in Angular2 ?
(I have searched the net so far but I was not succesful in finding a suggestion on my problem (specific to angular2).)