【发布时间】:2015-02-18 10:51:55
【问题描述】:
我有一个用于 express 的简单身份验证中间件。它检查标题,如果一切都很酷,它会调用 next()
现在当我在“DoSomething”中时,“this”等于全局而不是“Test”的实例,并且 “this.DoSomeThingPrivate”未定义。
我试过了
DoSomeThingPrivate :() => void;
this.DoSomeThingPrivate = () => {
...
}
模式。但也不行。
import express = require('express');
var app = express();
class Test {
constructor() {
}
DoSomething(req:express.Request, res:express.Response, next:Function) :void {
this.DoSomeThingPrivate();
}
private DoSomeThingPrivate() :void
{
}
}
var test = new Test();
app.use(test.DoSomething);
任何想法...
谢谢
【问题讨论】:
标签: node.js express typescript