У меня есть приложение angular 6, в котором есть различные компоненты (экраны), использующие горизонтальный шаговый элемент @ angular / material, и каждый шаг имеет сложные формы (формы и группы форм, управляемые шаблоном), и я хочу сохранить все этапы в черновике (может быть в localStorage или mongodb), если процесс не завершен или если пользователь хочет сохранить его, чтобы продолжить позже, но структура всех компонентов различна, поскольку они имеют разные группы форм и переменные членов класса, поэтому я спрашиваю, есть ли какое-либо решение для сохранить весь степпер или весь угловой компонент с данными, чтобы, когда пользователь захочет использовать, продолжить процесс, не потеряв свои данные?
ПРИМЕЧАНИЕ : все компоненты имеют разные переменные, которые изменяются при заполнении форм, а некоторые используются для скрытия некоторой части app / formControls.