Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sugestão - Pipe

Ao invés de encadear várias chamadas de .pipe() (o que acaba tornando o código um pouco verboso), não seria uma boa prática "abraçar" toda as chamadas de funções sob um único pipe?

  ngOnInit(): void {
    this.router.events
      .pipe
      (
        filter(event => event instanceof NavigationEnd),
        (map(() => this.activatedRoute)),
        (map(route=> {
          while(route.firstChild) route = route.firstChild;
          return route;})),
        switchMap(route => route.data)
      )
      .subscribe(event => this.titleService.setTitle(event.title));
  }
1 resposta
solução!

Fala aí Cristiano, tudo bem? Como eu gosto de dizer: "Na maioria das vezes, vai haver mais de uma solução para um determinado problema".

Eu prefiro a maneira com vários pipes, para mim deixa o fluxo mais visível, dá uma cara de programação declarativa.

Mas, ambas as abordagens estão corretas, vai mais de gosto pessoal.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software