Webschool-io/be-mean

Dúvida Referente ao ngView / ngRoute

guilhermecatini opened this issue · 3 comments

Boa tarde Suissera, fmz?

Baseado em suas aulas resolvi fazer um projeto para estudo.

Mas cai em um problema que começou a complicar demais, e quando começa a ficar complicado é por que tem algo errado hahahahahaha.

Seguinte, fiz essa aplicação:

http://catini.org/SAC/#/ --- user:guilherme passwd:1234 ---

O login redireciona para esta:

http://catini.org/SAC/#/menu

E quando no menu, eu entro em "Cadastros --> Protocolo" ele abre normalmente a aplicação, maaaaassss, o menu some.

http://catini.org/SAC/#/menu/protocolo/listar
http://catini.org/SAC/#/menu/protocolo/alterar/1
http://catini.org/SAC/#/menu/protocolo/novo

E aí, qual é a sua dica?

O Projeto está atualizado aqui https://github.com/guilhermecatini/SAC

yo!

Te dou duas opções, a segunda obviamente é melhor, mas talvez exija um conhecimento um pouco maior.

  1. fazer o menu como um diretiva, onde ele já tem o próprio controller lá e tals
  2. usar ui-route que permite multiple views.

eu até poderia te indicar usar o ng-include mas teu menu é gerado dinamicamente, então não rola :P


edited @ 09:33 (GMT -4)
acordei hoje bonzinho
https://github.com/gpedro/guilhermecatini-sac

Perfeito!

Baseado na sua modificação e no link que você passou acima, consegui resolver perfeitamente usando o ui-route com o parâmetro views, onde consigo passar mais de uma view, controller e controlleras.

Agora uma dúvida, por que devo usar o var vm = this; ao invés de let vm = this; ?

recomendo que você procure algum tema ou projeto com angular e use yo-router para ver como o pessoal faz.

Sobre o let, eu deixei explicado no próprio commit.
gpedro/guilhermecatini-sac@63f0819