Javascript 捕捉/收听功能';行刑
我想添加到模块记录器中的所有函数。我想记录函数的“开始”时间和“结束”时间。所以这就是我可以得到每个函数(同步函数)的性能时间的方法 但是我不知道如何让它工作=( 我不想以某种动态方式重写函数-我想在将来调试它们..所以需要保留原始代码-我需要找到某种方式包装每个函数 让我们看一看一些例子:Javascript 捕捉/收听功能';行刑,javascript,oop,dom-events,Javascript,Oop,Dom Events,我想添加到模块记录器中的所有函数。我想记录函数的“开始”时间和“结束”时间。所以这就是我可以得到每个函数(同步函数)的性能时间的方法 但是我不知道如何让它工作=( 我不想以某种动态方式重写函数-我想在将来调试它们..所以需要保留原始代码-我需要找到某种方式包装每个函数 让我们看一看一些例子: module.exports = { someVar: "12345string", operation1: function(){ alert("operation1");
module.exports = {
someVar: "12345string",
operation1: function(){
alert("operation1");
},
operation2: function(){
alert("operation2");
}
};
一旦模块的函数被执行,我们需要运行一些“前”和“后”执行脚本
我该怎么做?请帮帮我。。。
我有很多模块和函数…=(好的!所以我使用了这个软件包,非常好用
正如Jim Garrison在评论中所说,每个AOP包/库都可以帮助解决这个问题
我发现meld非常简单和清晰。您正在寻找“面向方面编程(AOP)”,谷歌搜索“Javascript AOP”。谢谢!我发现很少有lib,这一个:-看起来非常好和简单!我会尝试它并提供反馈!我想您可以选择自己的答案作为正确答案。