【发布时间】:2016-08-12 02:40:19
【问题描述】:
我正在将一个普通的 Javascript 类移动到 Node.js 中。在我使用的纯 Javascript 中:
class BlockMosaicStreamer extends MosaicStreamer{
}
我似乎找不到在 Node.js 中实现此功能的简单方法。在BlockMosaicStreamer.js 的节点项目中,我有:
'use strict';
function BlockMosaicStreamer(){
}
如何扩展MosaicStreamer 中的./MosaicStreamer.js?
'use strict';
function MosaicStreamer(){
}
【问题讨论】:
-
@Bergi 你能详细说明一下吗?我需要添加
util,然后使用util.inherits(BlockMosaicStreamer, MosaicStreamer)获得所需的功能? -
是的,然后在
BlockMosaicStreamer构造函数中调用MosaicStreamer.call(this, …)"super"。 -
@Bergi 我不熟悉“超级”调用的工作方式。 ... 会取代什么?
-
您想要传递给父构造函数的任何参数(可能没有)。只是
calling 新实例上的构造函数来初始化它 - 没有魔法。
标签: javascript node.js oop extending