/angular-mobile-or-web

POC. Carregar projeto pelo device do usuário (mobile ou web): https://dziul.github.io/angular-mobile-or-web/

Primary LanguageTypeScript

Mobile or Web - Alternative B

preview

Uso do @angular/router

A sugestão dessa alternativa

arquivos descrição
*.routing.module.ts e *-mobile.routing.module.ts configuração do roteamento
*.module.ts e *-mobile.module.ts configuração de módulos. Diferencial é os imports
*.component.ts e *-mobile.component.ts *-mobile.component* apenas estende *.component
*.component.html ambos usam o mesmo. Os seletores precisam existir em ambos.

pós: estrutura fica mais limpa e fácil entendimento.

contra não dá para intercalar entre web/mobile, como é feito na alt/a e alt/c - isso é ideal apenas para debugar

relatórios

  • em prod, estava disparando erro de componente N estar em dois módulos. Para "burlar", foi usado essa sugestão, no qual a solução é extender.

Referência