1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

AngularJS: Duvida sobre escopo em diretivas

Supondo um exemplo onde eu tenha uma aplicação angular com uma diretiva que é um cabeçalho, onde exibo as opções do menu, inclusive as opções de login e logout. Esta diretiva é colocada em todas as minhas partials, inclusive no login. Quando faço o login, recebo um JSON com alguns poucos dados do usuário, como nome, email etc.

Como faço para a minha diretiva ter acesso ao scope da tela de login e alterar dinamicamente a exibição dos links de login e logout t e exibir o nome do usuário logado?

Já pesquisei bastante e não encontrei forma. Tentei também armazenar o usuário no $window.sessionStorage, mas ao tentar recuperar na diretiva vem um Object ilegível e não o meu json. E tb tenho um problema para fazer a diretiva saber que o login foi efetuado.

O código da minha aplicação de testes está em http://github.com/codigoalvo/lab-rest

Por favor, preciso muito de ajuda. Att,

Cássio

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags rest java javascript ou faça a sua própria pergunta.