Похоже, что вы столкнулись с этой угловой ошибкой: https://github.com/angular/angular/issues/18374
Из-за этой ошибки, даже если вы изменяете только дочерний маршрут, родительские компоненты уничтожаются и воссоздаются.
Опубликован обходной путь, когда пользователь создал универсальный RouteReuseStrategy
, который можно использовать для указания того, какие родительские маршруты следует сохранить.Используя этот обходной путь, я исправил ваш Stackblitz здесь:
https://stackblitz.com/edit/angular-3rmr1q