javascript - 将静态方法分配给类
问题描述
我正在使用Object.assign
将函数分配给类,但是,我不确定如何为它分配静态方法。
例如,假设我有class A
并且class B
我想为它们分配一些方法:
var myfunctions = {
method: function() {
}
};
Object.assign(A, myfunctions);
Object.assign(B, myfunctions);
我可以对静态方法做同样的事情吗?(例如,将静态方法分配function
给类A
,所以我可以调用A.function();
)
解决方案
您可以分配给类的原型,如下所示:
Object.assign(A.prototype, functionsObject);
推荐阅读
- java - 如何从本地应用程序连接到远程配置单元?
- dart - 如何在 Flutter 中播放在线广播?
- c++ - 使用 winsock 库发送 GET http 请求时出现 400 bad request 错误
- c - 转换 C 和汇编
- react-native - 使用Realm与现有应用进行ReactNative集成,ReactNative的页面无法正常加载
- opencv - 在 Windows Server 2012 R2 中使用 OpenCV 的 Canny 函数时 C++ 崩溃
- php - 使用 Codeigniter Migrations 和 DBFORGE 在 POSTGRESQL 中创建 ENUM
- php - 计算从 mysqli /PHP 生成的数量/数量
- c# - 重新加载后组合框不保留所选项目
- laravel - 使用邮递员上传文件时出错