Angular2 Маршрутизация - сохранение состояния компонента при изменении маршрута
У меня есть приложение с представлениями маршрутов, мне нужно иметь возможность продолжить с того момента, когда маршрут изменился, но после возврата компонент находится в исходном состоянии.
Есть ли способ сохранить состояние компонента?
Ответ 1
обновление 2
Теперь исправлено (Angular 2.3) для нового маршрутизатора https://github.com/angular/angular/pull/13124, что позволяет обеспечить пользовательскую стратегию повторного использования.
Вы можете использовать routerCanReuse только в том случае, если новый компонент и старый компонент (когда вы нажимаете кнопку "назад" ) имеют один и тот же тип компонента.
Поскольку Günter предложил ваш единственный вариант прямо сейчас, если Компоненты имеют разный тип, нужно сохранить состояние в общей службе.