Array
(
)

Como chamar função no AngularJs?

Pedro Silva
   - 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
   - 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.