Como chamar função no AngularJs?
19/05/2017
0
gostaria de saber como identificar em qual linha do meu cogio angularJs
estou chamando uma determinada função..
Cenário
Tenho uma função que em dado momento é invoca gosria de saber como a ferramenta de Inspecionar do google, me mostraria qual função ou qual linha do código chamado determinada função ...
Essa dúvida foi gerada a partir de um comentário no artigo Debugando com o console do Google Chrome
Pedro Silva
Posts
23/05/2017
Victor Machado
Pode variar se for um erro de sintaxe ou um erro que o angular identificou.
Se for de sintaxe, normalmente ao lado da mensagem de erro, fica um link para a linha onde o erro ocorreu, ou quando o você expande a mensagem de erro.
Fica no formato:
Erro - Linha - Arquivo
Mas aparecerem também todos os erros causados pelo seu script, então você deve procurar pelo seu arquivo.
Se for um erro identificado pelo Angular, normalmente a mensagem de erro é o próprio link para a documentação explicando o erro.
Caso não ainda esteja confuso, você pode mostrar a mensagem do console que eu te ajudo a achar.
Abraços.
23/05/2017
Pedro Silva
seguinte: Não existe erro algum !!
o que estou perguntando e como faço par identificar QUEM CHAMOU UMA DETERMINADA FUNÇÃO em tempo de execução do javascript
cenario
tenho a função a() que em determinado momento e chamada(invocada) por alguem no código ...
Pergunto:
Como faço para SABER ( identificar ) quem chamou ( invocou ) determinada função ...
só isso
já tentei a função "caller" porem não deu resultado ...
só isso ?
24/05/2017
Victor Machado
Você pode utilizar o debugger.
<script> function teste(){ debugger; } function b(){ teste(); } b(); </script>
Então quando alguma função ou linha chamar a sua função, o navegador para nessa linha e mostrar o quem o chamou e a linha no Call Stack do Chrome.
Clique aqui para fazer login e interagir na Comunidade :)