не может вызывать методы класса после расширения из экспресс-модуля - PullRequest
0 голосов
/ 13 октября 2018

Я пытаюсь реализовать 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 Я также ищу шаблон экспресс-приложения, который реализует класс, как мы реагируем.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...