Em minha aplicação, tenho dois componentes, o principal, onde estou adicionando as rotas e o segundo é a pagina que apresenta as informações.
No componente principal, tenho mapeado as rotas, onde meu arquivo app-routing.module.ts está como:
const routes: Routes = [ { path: '', redirectTo: '/correiosApi', pathMatch: 'full' }, { path: 'correiosApi', component: CorreiosApiComponent }, ];
Ou seja, quando acesso o path "/", ele redireciona de forma automática para o path "/correiosApi".
Executando em minha máquina, esse redirecionamento ocorre normalmente, porém, dentro do protheus, utilizando a chamada FwCallApp, isso não acontece(a página está ficando em branco, como se não direcionasse corretamente para o "/correiosApi". Para funcionar, tive que implementar em meu componente principal a seguinte instrução:
ngOnInit(): void { this.router.navigate(['/correiosApi']); }
O problema de utilizar dessa forma, que eu não consigo utilizar mais rotas, pois, sempre que meu componente principal é chamado, ele rediriciona para o "/correiosAPi".
Pelos meus testes, quando implementado o po-menu no html do componente principal, esse problema não ocorre. O meu html principal, consta apenas o:
''
Isso é um bug ou eu estou fazendo algo errado?
André a FWCallApp não tem interferência nessa parte, de forma macro, ela abre um Chromium embedado e abre o index da sua aplicação.
— Daniel Mendes 24 de Feb de 2024Entendo, mas estou acreditando que esteja ocorrendo algum bug, quando o fwcallapp chama um app que possui rota direcionando diretamente para um componente com a tag router-outlet. Vou adicionar algumas prints, debugando é retornado o endereço: http://xxxxxx.dsv.protheus.totvscloud.com.br:40000/app-root/correiosapi/ Acessando esse mesmo endereço, é direcionado corretamente para o endereço e abrindo a tela no navegador: http://xxxxxx.dsv.protheus.totvscloud.com.br:40000/app-root/correiosapi/correiosapi
Isso acontece no navegador, mas dentro do protheus não está acontecendo.
— André Lanzieri 24 de Feb de 2024