Узнать вызывающую функцию в Angular2, Typescript

#angular #ionic2

#angular #ionic2

Вопрос:

Я хочу узнать вызывающую функцию определенной функции в моем проекте angular2 / ionic2.. Не повезло с

 arguments.callee.caller.toString()
 

Есть идеи?

Комментарии:

1. Что вы пытаетесь сделать в более абстрактном масштабе?

2. Я создаю регистратор для своего приложения и хочу зарегистрировать функцию вызывающего абонента..

3. Я пытаюсь сделать то же самое. Кажется, нет способа сделать это. Особенно, если после «переноса» «использовать строгий»… Мне было бы любопытно, как это можно сделать. Я в замешательстве искал решение в течение нескольких дней

4. не могли бы вы поделиться каким-нибудь кодом?

Ответ №1:

Я знаю, что это немного поздно, но у меня только что была такая же проблема, и, надеюсь, это поможет кому-то еще.

Вы можете создать трассировку стека, выполнив

 console.log((new Error).stack);
 

Это покажет вам, какая функция вызвала вашу конкретную функцию

Ответ №2:

Вы можете просто проверить стек вызовов в инструментах разработчика вашего браузера. Возьмем, к примеру, трассировку стека Chrome Dev Tools