Caros,
gostaria de entender um pouco mais sobre esse .pipe
. O primeiro .pipe(filter ...)
possui um retorno? Para que o próximo pipe (.pipe(map ...
) seja executado, é necessário que o pipe anterior retorne true
, por exemplo?
O fluxo de pipes não está claro para mim. Em resumo minha dúvida é se o pipe subsequente só executa se o pipe anterior for verdadeiro ou retornar algo não nulo, etc.
ngOnInit(): void {
this.router.events
.pipe(filter(event =>
event instanceof NavigationEnd
))
.pipe(map(() =>
this.activatedRoute
))
.pipe(map(route => {
while (route.firstChild) route = route.firstChild
return route;
}))
.pipe(switchMap(route => route.data))
.subscribe(event => this.titleService.setTitle(event.title));
}