【发布时间】:2013-03-07 18:16:01
【问题描述】:
我有两个模块:apirequest.js 和 feed.js。 当我在 apirequest 中调用 feed.start() 时,我得到了 @ 987654322@。为什么是这样? util.inherits(Feed, APIRequest);不是继承了APIRequest的属性吗?
apirequest.js
var EventEmitter = require('events').EventEmitter;
var util = require('util');
function APIRequest(endpoint) { }
APIRequest.prototype.start = function() { }
util.inherits(APIRequest, EventEmitter);
module.exports = APIRequest;
feed.js
var util = require('util');
var APIRequest = require('../lib/api_request');
function Feed(endpoint) {
APIRequest.call(this, endpoint);
}
util.inherits(Feed, APIRequest);
var feed = new Feed(endpoint);
feed.start();
【问题讨论】:
标签: javascript node.js oop inheritance