Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以从以前包含的类继承值?node.js_Javascript_Node.js_Class_Express_Extending - Fatal编程技术网

Javascript 是否可以从以前包含的类继承值?node.js

Javascript 是否可以从以前包含的类继承值?node.js,javascript,node.js,class,express,extending,Javascript,Node.js,Class,Express,Extending,我正在做一些路由方面的工作,我也在使用express,所以我以后需要在控制器中使用请求和响应,但我只想从基本控制器继承它,而不是在每个新实例中键入它作为参数,所以这里有包含两个控制器的代码 loadController(controller, method) { var Base = require.main.require("./App/Base/Controller"), BaseController = new Base(this.req, this.res),

我正在做一些路由方面的工作,我也在使用express,所以我以后需要在控制器中使用请求和响应,但我只想从基本控制器继承它,而不是在每个新实例中键入它作为参数,所以这里有包含两个控制器的代码

loadController(controller, method)
{
    var Base = require.main.require("./App/Base/Controller"),
        BaseController = new Base(this.req, this.res),
        NewController = require.main.require("./App/Controllers/" + controller),
        Controller = new NewController();

    Controller[method]();

}
这是基本控制器:

module.exports = class Controller{

    constructor(req, res)
    {
        this.req = req;
        this.res = res;
    }

}
我想问的是,我是否可以在任何其他控制器中获得
this.req
this.res
,包括:

var Controller = require.main.require("./App/Base/Controller");

module.exports = class indexController extends Controller{

    indexAction()
    {
        // I want `this.req` and `this.res` there
    }

}

我想要`this.req`和`this.res`在那里
-是的,你有它们-但是你展示的代码没有任何实例化它们的方法-用你展示的代码,每当我想使用
this.res
它显示
TypeError:cannotreadproperty'send'of undefined
时,你希望它们是什么?也许你需要显示更多的代码。。。因为就目前而言,它们将是未定义的,因为。。。好。。。您希望如何使用您目前展示的内容来定义它们
我想要`this.req`和`this.res`在那里
-是的,您有它们-但是您展示的代码没有任何实例化它们的方法-使用您展示的代码,每当我想使用
this.res
它显示
TypeError:cannotreadproperty'send'of undefined
时,你希望它们是什么?也许你需要显示更多的代码。。。因为就目前而言,它们将是未定义的,因为。。。好。。。你希望他们如何定义你迄今为止所展示的