¿Cómo obtener parámetros de consulta de URL en Angular 5?

Estoy usando angular 5.0.3, me gustaría iniciar mi aplicación con un montón de parámetros de consulta. como "/ app? param1 = hallo & param2 = 123". Cada consejo dado en¿Cómo obtener parámetros de consulta de url en angular2? no funciona para mi

¿Alguna idea de cómo hacer funcionar los parámetros de consulta?

private getQueryParameter(key: string): string {
  const parameters = new URLSearchParams(window.location.search);
  return parameters.get(key);
}

Esta función privada me ayuda a obtener mis parámetros, pero no creo que sea la forma correcta en un nuevo entorno angular.

[actualización:] Mi aplicación principal se parece a @Component ({...}) clase de exportación AppComponent implementa OnInit {

  constructor(private route: ActivatedRoute) {}

  ngOnInit(): void {
    // would like to get query parameters here...
    // this.route...
  }
}

Respuestas a la pregunta(11)

Su respuesta a la pregunta