Я хочу добавить ко всем функциям в регистраторе модуля. Я хочу зарегистрировать время начала функции и время окончания. Таким образом, я могу получить время выполнения каждой функции (функции синхронизации).Поймать/Прослушать выполнение функции
Но я не могу понять, как заставить его работать. = ( Я не хочу переписывать функции каким-то динамическим способом - я хочу отлаживать их в будущем .. Нужно сохранить исходный код - Мне нужно найти какой-то способ, чтобы обернуть каждую функцию ...
Давайте посмотрим несколько примеров:
module.exports = {
someVar: "12345string",
operation1: function(){
alert("operation1");
},
operation2: function(){
alert("operation2");
}
};
После функции модуля выполняется, необходимо выполнить некоторые «пре» и «пост» выполнения сценария ...
Как это сделать? Помогите пожалуйста ... У меня есть много модулей и функций ... = (
Вы ищете «аспектно-ориентированное программирование (AOP)». Поиск Google для «Javascript AOP». –
Спасибо! Я нашел несколько библиотек, и этот: https://github.com/cujojs/meld - выглядит очень красиво и просто! Я попробую и обратную связь! – Axel186