#angular #ionic2
#angular #ionic2
Вопрос:
Я хочу узнать вызывающую функцию определенной функции в моем проекте angular2 / ionic2.. Не повезло с
arguments.callee.caller.toString()
Есть идеи?
Комментарии:
1. Что вы пытаетесь сделать в более абстрактном масштабе?
2. Я создаю регистратор для своего приложения и хочу зарегистрировать функцию вызывающего абонента..
3. Я пытаюсь сделать то же самое. Кажется, нет способа сделать это. Особенно, если после «переноса» «использовать строгий»… Мне было бы любопытно, как это можно сделать. Я в замешательстве искал решение в течение нескольких дней
4. не могли бы вы поделиться каким-нибудь кодом?
Ответ №1:
Я знаю, что это немного поздно, но у меня только что была такая же проблема, и, надеюсь, это поможет кому-то еще.
Вы можете создать трассировку стека, выполнив
console.log((new Error).stack);
Это покажет вам, какая функция вызвала вашу конкретную функцию
Ответ №2:
Вы можете просто проверить стек вызовов в инструментах разработчика вашего браузера. Возьмем, к примеру, трассировку стека Chrome Dev Tools