Array
(
)

Como chamar função no AngularJs?

Pedro Silva
|
MVP
    19 mai 2017

Olá mestres,
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

Hugo
   - 23 mai 2017

Olá Pedro beleza?

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.

Pedro Silva
|
MVP
    23 mai 2017

Amigo, obrigado por sua resposta ...

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 ?

Hugo
   - 24 mai 2017

Opa Pedro.

Você pode utilizar o debugger.

#Código<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.