No código da última aula, retornamos false no bloco if e true fora do bloco. Quando devemos retornar true e quando devemos retornar false? Quais os cenários? Eu inverti a ordem dos returns e não deu certo, mas queria entender a lógica para eu poder implementar em projetos futuros. Se eu entendi correto: Toda e qualquer validação com if ou similares nos devemos, necessariamente, retornar false para impedir o 'load'? E em caso negativo retornar true para permitir o 'load'?
if (this.usuarioService.estaLogado()) {
this.router.navigate(['animais']);
return false;
}
return true;