Получить имя функции на ошибки - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть программа, которая компилирует js из запросов ajax с новой функцией (), и я пытаюсь узнать, из какого файла произошла ошибка, я пытался

var f = new Function(code);
Object.defineProperty(f, "name", {writable:true});
f.name = 'myFuncName';

Но все же, когдапроисходит ошибка, это показывает анонимность: 2: 3

Я также пытался сделать это

try {
  var f = new Function(code);
}catch(e){
  console.log(e)
}

Но ошибка не ловится, я думаю, потому что код внутри функцииasync

Есть идеи?

1 Ответ

0 голосов
/ 16 ноября 2018

вы можете попробовать с

var f = function myFuncName (){
    return (new Function(code))
        .apply(this, arguments)
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...