节点观察者的NodeJs继承问题

NodeJs Inheritance issue with node-observer

当我尝试像这样在 NodeJS 中进行继承时遇到问题:

    var IObserver= require('node-observer');
    var Director=function(){
        Director.super_.call(this);
    }
    util.inherits(Director, IObserver);

我收到了这个错误:

util.js:634
  ctor.prototype = Object.create(superCtor.prototype, {
                          ^
TypeError: Object prototype may only be an Object or null: undefined
    at Function.create (native)
    at Object.exports.inherits (util.js:634:27)
    at Object.<anonymous> (Director.js:17:6)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)

我真的不知道为什么我有这个问题。 我在其他 class 中做到了,而且效果很好。

谁能告诉我怎么解决?

提前致谢。

node-observer returns 观察者实例 class。所以要访问 Class 使用 IObserver.constructor:

var IObserver= require('node-observer');
var Director=function(){
    Director.super_.call(this);
}
util.inherits(Director, IObserver.constructor);