rxjs6 ActivatedRoute подписаться на наблюдаемый - PullRequest
0 голосов
/ 17 мая 2018

в app.component Мне нужно выполнить действие на основе ActivatedRoute.используя: Angular6, rxjs6 (с новым синтаксисом)

import {Observable} from 'rxjs';
import {map} from 'rxjs/operators';

....

constructor (private route:ActivatedRoute){
  const url: Observable<string> =route.url.pipe(map(segments=>segments.join('')));

}

цель состоит в том, чтобы показать / скрыть что-либо на основе изменений в активированном маршруте.

Заранее спасибо!

1 Ответ

0 голосов
/ 17 мая 2018

Вы можете подписаться на маршрут как любые обычные наблюдаемые объекты, а затем поместить свою логику в подписку.

import { Router } from '@angular/router';

....

constructor (private router: Router) {
  this.router.events.subscribe((event) => {
      console.log(event);
  });
}

Docs

...