Angular 9+, как получить данные с маршрута? - PullRequest
0 голосов
/ 09 июля 2020

Я хочу получить свойство данных из маршрута

game-router.ts

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { GamesBoardComponent } from './containers/games-board/games-board.component';
import { ENavigationTypes } from 'src/app/navigation/models/ENavigationTypes';

const routes: Routes = [
  {
    path: '',
    data: { navigationType: ENavigationTypes.lobby },
    component: GamesBoardComponent,
  },
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule],
})
export class GamesRoutingModule {}

В моем компоненте ngOnInit У меня есть:

constructor(private router: Router) {}

  ngOnInit(): void {
    this.route.data.subscribe((data) => {
      console.log('data');
      console.log(data);
    });
  }

Когда Я меняю маршрут, ничего не происходит, мой вопрос в том, что я делаю не так, и если я это сделаю, как мне получить данные из маршрута в компоненте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...