मैं अपनी परियोजना को थोड़ा सा साफ करना चाहता हूं और अब मैं अपने मार्गों के लिए es6 कक्षाओं का उपयोग करने की कोशिश करता हूं। मेरी समस्या यह है कि यह हमेशा अनिर्धारित है।नोडजेस, एएस 6 कक्षाओं के रूप में एक्सप्रेस मार्ग
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);
ES7 जब तक यहाँ हो जाता है - मैं _.bindAll प्यार मैं इसके बारे में पूरी तरह से अनजान था। यह हर रूट में उपयोगकर्ताओं को बाध्य करने से कहीं ज्यादा अच्छा है! –