Доступ к методам контроллера LoopBack изнутри Express Контроллер - PullRequest
0 голосов
/ 24 января 2020

У меня есть приложение Express с API LoopBack 4 в / api, похожее на это: https://loopback.io/doc/en/lb4/express-with-lb4-rest-tutorial.html

В приложении Express я использую контроллеры / Маршруты. Как бы я получил доступ к функциям Loopback из контроллеров Express? Например, если у меня есть форма HTML, которую отправляет пользователь, как я могу получить доступ к методам контроллера LB из метода Express Controller, который обрабатывает отправку формы? Я могу сделать экземпляр приложения LB внутри контроллера Express:

import {SomeApplication} from './application';

class SomeController {
  static async index(req, res) {
    try {
      this.lbApp = new SomeApplication();

      // ...

    } catch(exception) {
      res.status(500).send(exception)
    }
  }

}

module.exports = SomeController;

Но я не знаю, является ли это правильным способом его создания или что делать после этой точки для доступа соответствующие методы контроллера LB.

Заранее благодарим за любую помощь.

...