पास समारोह इस वर्ग मेरी expressjs आवेदन के अंदर सभी नियंत्रकों का विस्तार करने के लिए किया जाता है:ES6 क्लास, के रूप में पैरामीटर
import response from '../utils/responseParser.js';
const APISLUG = '/api/v1/';
export default class BaseController {
constructor(name, app, model){
this.model = model;
this.app = app;
this.name = name;
console.log(model);
this.register();
}
register() {
this.app.get(APISLUG + this.name, this.all);
}
/*
Retrive all records
*/
all(req, res, next) {
this.model.all(req.body, (err, data) => {
if(err) return res.json(response.replyError(data));
return res.json(response.reply(data));
});
}
}
आप देख सकते हैं मैं बना दिया है एक "रजिस्टर" विधि स्वचालित रूप से सेट-अप करने के लिए सभी बुनियादी मार्ग
मैं इस लाइन पर एक त्रुटि unable to read property " model " of undefined "
मिलती है:
this.app.get(APISLUG + this.name, this.all);
मेरा मानना है कि इस तथ्य यह है कि गुंजाइश खो जाना जब मैं पैरामीटर के रूप में समारोह पारित करने के लिए कारण है। इसे कैसे हल किया जा सकता है?
धन्यवाद! यह काम करता हैं। –
आपका स्वागत है :) –
'। बाइंड (यह) 'जादू है, धन्यवाद! – Robula