我需要实现一个侦听器,如果在页面上随时(页面加载期间或之后)调用FunctionA,它将执行某个操作。
或者换句话说,我需要监听FunctionA的执行。
如何实现这一目标?
谢谢。
答案 0 :(得分:0)
您可以在FunctionA的结束/开始时调用函数:
function FunctionA(){
/* Your method implementation here */
FunctionB();
}
答案 1 :(得分:0)
如果您确定函数A具有同步代码,您可以将其包装在您的函数中并以此方式跟踪其执行
function _A(){
A.call(undefined, ...arguments);
// A has finished execution
}
如果代码是异步的,那么问题就更复杂了
答案 2 :(得分:0)
您可以通过以下方式制作自动包装功能。
var _ = functionA; // This variable needs to be always available to functionA
functionA = function(arg1, arg2) {
_(arg1, arg2);
alert("functionA was caled!");
}
将警报部分更改为您的事件
这样,每当有人调用此功能时,您都会收到通知。