Eckige ActivatedRoute Daten liefert ein leeres Objekt

Habe ich eine route eingetragen mit einigen Daten:

const routes: Routes = 
[
    {path: 'my-route', data: { title: 'MyTitle' }, component: MyComponent},
];

und ich versuche, auf der Strecke ist-Daten mit ActivatedRoute:

import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';

@Component({...})
export class MyComponent implements OnInit {
  private routeData;

  constructor(private route: ActivatedRoute) {}

  ngOnInit() {
    this.routeData = this.route.data.subscribe((data) => {
      console.log(data); //this is returning an empty object {}
    });
  }
}

aber für einige Gründe, warum data ist ein leeres Objekt.

Wie dieses problem zu lösen?

Schreibe einen Kommentar