@ PawełMikos обычно это обходной путь, но не решение. Я бы заменил дочерние маршруты на родительский уровень следующим образом:
const routes: Routes = [
{path: '', redirectTo: '/login', pathMatch: 'full'},
{
path: 'my-pets', component: MyPetsComponent, data: {animation: 'PetPage'},
path: 'my-pets/start', component: PetStartComponent, data: {animation: 'PetStartPage'}
path: 'my-pets/list', component: PetsListComponent, data: {animation: 'PetListPage'},
// more child routes
,
{path: 'calendar', component: PetCalendarComponent, data: {animation: 'CalendarPage'}},
{path: 'search-nearby', component: PetNearbyComponent, data: {animation: 'SearchPage'}},
{path: 'settings', component: SettingsComponent, data: {animation: 'SettingsPage'}},
{path: 'login', component: LoginComponent, data: {animation: 'LoginPage'}}
];