当前位置: 首页 > 知识库问答 >
问题:

javascript - 如何监听 class 的实例化?

黄弘新
2023-08-07

我有一个文件

class Test {  constructor(){      }}

这个类是一个独立的文件,
这个类被多个其他文件所引用
如何提前hack这个类 让他每次实例化的时候回调给我,
让我知道他实例化了从而运行一些实例化的代码

共有1个答案

魏君博
2023-08-07

可以使用装饰器

function logClassInstance(target) {  target.prototype.log = function() {    console.log("实例化了 " + target.name + " 类");  };}@logClassInstanceclass MyClass {}const myClass = new MyClass();myClass.log(); // 实例化了 MyClass 类
 类似资料:
  • 容器需要在开始执行进入应用的第一个请求之前完成 Web 应用中的监听器类的实例化。容器必须保持到每一个监听器的引用直到为 Web 应用最后一个请求提供服务。 ServletContext 和 HttpSession 对象的属性改变可能会同时发生。不要求容器同步到属性监听器类产生的通知。维护状态的监听器类负责数据的完整性且应明确处理这种情况。

  • 本文向大家介绍Android 滑动监听的实例详解,包括了Android 滑动监听的实例详解的使用技巧和注意事项,需要的朋友参考一下 Android 滑动监听的实例详解 摘要: ScollBy,ScollTo是对内容的移动,view.ScollyBy是对view的内容的移动  view,ScollTo是对内容的移动(移动到指定位置),view.ScollyBy是对view的内容的移动(移动距离) 在

  • 本文向大家介绍vue 监听屏幕高度的实例,包括了vue 监听屏幕高度的实例的使用技巧和注意事项,需要的朋友参考一下 项目用vue版本是2.0的,项目中用到es6 首先需要在data里面定义页面的高度 把window.onresize事件挂在到mounted 监听window.onresize事件 这里的定时器是为了优化,如果频繁调用window.onresize方法会造成页面卡顿,增加定时器会避免

  • 本文向大家介绍javascript事件监听与事件委托实例详解,包括了javascript事件监听与事件委托实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript事件监听与事件委托。分享给大家供大家参考,具体如下: 事件监听与事件委托 在js中,常用到element.addEventListener()来进行事件的监听。但是当页面中存在大量需要绑定事件的元素时,这种方式

  • 本文向大家介绍JavaScript使用addEventListener添加事件监听用法实例,包括了JavaScript使用addEventListener添加事件监听用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript使用addEventListener添加事件监听用法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮

  • 例如,当我们在EJB3中配置监听JMS队列的MDB实例的数量时,