javascript - 检查是否在 Javascript 运行时调用/执行了特定方法
问题描述
如果该方法动态存在于生产/开发服务器中的直接包依赖项中,则寻找一种方法来确定特定方法是否在运行时在 Javascript 中执行。
解决方案
如果这是您可以控制/更新的代码,您可以通过定义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);
推荐阅读
- python - 如何在python中应用具有固定x截距的线性回归?
- maven - Maven 依赖项已导入,但我仍然收到“未解决的引用”错误 - Intellij
- reactjs - 样式化组件仅将样式应用于嵌套选择器
- ios - 自 iOS 13 起,MKPolyline 替换导致 MKTileOverlay 在地图上闪烁
- java - Spring 无法反序列化请求参数日期“Thu Dec 26 20:53:18 GMT+01:00 2019”
- multipartform-data - npm nock:模拟发布多部分形式的上传文件
- node.js - 'npm start' 与 create-react-app 未在 macOS 上启动服务器
- sql - 在选择子句的另一个案例中使用案例列
- python - 给定两个函数,找到一个阈值,使得一个总是大于另一个
- java - 如何在 Apache Poi(Excel 文件)中设置自动换行