首页 > 解决方案 > 检查是否在 Javascript 运行时调用/执行了特定方法

问题描述

如果该方法动态存在于生产/开发服务器中的直接包依赖项中,则寻找一种方法来确定特定方法是否在运行时在 Javascript 中执行。

标签: javascriptnpmruntimeinvoke

解决方案


如果这是您可以控制/更新的代码,您可以通过定义getters方法的上下文来跟踪访问:

const logs = [];
const appObject = {
  get multiply(){
    logs.push(`accessed multiply: ${Date()}`)
    return (valA, valB) => valA * valB;
  }
};

const result = appObject.multiply(2,3);

console.log(result);
console.log(logs);


推荐阅读