在 Node.js 中扩展 Class 的直接方法
Straightforward Way to Extend Class in Node.js
我正在将普通 Javascript class 移动到 Node.js。在普通 Javascript 中,我使用:
class BlockMosaicStreamer extends MosaicStreamer{
}
我似乎无法在 Node.js 中找到实现此功能的简单方法。在我 BlockMosaicStreamer.js
的节点项目中,我有:
'use strict';
function BlockMosaicStreamer(){
}
我如何扩展 ./MosaicStreamer.js
中的 MosaicStreamer
?
'use strict';
function MosaicStreamer(){
}
这取决于你如何定义你的第一个 class,我建议使用这样的东西:
class SomeClass {
}
module.exports = SomeClass
然后在你的扩展中:
const SomeClass = require('./dir/file.js')
class MyNewClass extends SomeClass {
}
module.exports = MyNewClass
我正在将普通 Javascript class 移动到 Node.js。在普通 Javascript 中,我使用:
class BlockMosaicStreamer extends MosaicStreamer{
}
我似乎无法在 Node.js 中找到实现此功能的简单方法。在我 BlockMosaicStreamer.js
的节点项目中,我有:
'use strict';
function BlockMosaicStreamer(){
}
我如何扩展 ./MosaicStreamer.js
中的 MosaicStreamer
?
'use strict';
function MosaicStreamer(){
}
这取决于你如何定义你的第一个 class,我建议使用这样的东西:
class SomeClass {
}
module.exports = SomeClass
然后在你的扩展中:
const SomeClass = require('./dir/file.js')
class MyNewClass extends SomeClass {
}
module.exports = MyNewClass