[Ionic 4] Restore scroll position after back

I’ve a list page where every clicked item goes to a detail page, when from the detail page the user presses ‘back’ the list view is shown (correctly) but the scroll position is always on top.

I’ve read this https://github.com/ionic-team/ionic/issues/14737 then https://github.com/angular/angular/issues/24547 and https://angular.io/api/router/ExtraOptions#scrollPositionRestoration but any combination doesn’t work

I found this example https://github.com/joanroig/Ionic4-restore-scroll-position but it no longer compiles with newer '@ionic/angular', the class Content no longer exists.

Please have you a working example valid for new 4.x versions?

Ionic:

   ionic (Ionic CLI)             : 4.12.0
   Ionic Framework               : @ionic/angular 4.9.0
   @angular-devkit/build-angular : 0.8.9
   @angular-devkit/schematics    : 0.8.9
   @angular/cli                  : 6.1.5
   @ionic/angular-toolkit        : not installed

System:

   NodeJS : v11.12.0 (/usr/local/Cellar/node/11.12.0/bin/node)
   npm    : 6.9.0
   OS     : macOS Mojave