Я пытаюсь реализовать Express App с синтаксисом ES6, основанным на React.
Изначально простой класс
class App {
constructor() {
this.initializeRoutes();
}
initializeRoutes() {
console.log('initializing routes');
}
};
const app = new App();
Я могу вызывать мой метод класса initializeRoutes
из конструктора всякий раз, когда создается экземпляр App
.
Но когда я расширяю свой класс App
из express
как
class App extends express {
constructor() {
super();
this.initializeRoutes();
}
initializeRoutes() {
console.log('running method');
}
};
const app = new App();
Я получаю сообщение об ошибке в консоли как TypeError: _this.initializeRoutes is not a function
Я не знаю, что я делаю не так, но не могу понятьс этим кодом.
Любая помощь будет принята с благодарностью.
PS Я также ищу шаблон экспресс-приложения, который реализует класс, как мы реагируем.
Спасибо