Tôi muốn dọn dẹp dự án của mình một chút và bây giờ tôi cố gắng sử dụng các lớp học es6 cho các tuyến đường của mình. Vấn đề của tôi là này luôn không xác định.Nodejs, các tuyến đường tốc hành như các lớp es6
var express = require('express');
var app = express();
class Routes {
constructor(){
this.foo = 10
}
Root(req, res, next){
res.json({foo: this.foo}); // TypeError: Cannot read property 'foo' of undefined
}
}
var routes = new Routes();
app.get('/', routes.Root);
app.listen(8080);
cho đến khi ES7 được ở đây - Tôi yêu _.bindAll tôi đã hoàn toàn không biết gì về nó. Nó đẹp hơn nhiều so với việc gắn kết người dùng với chính nó trong mọi tuyến đường! –