Как получить экземпляр приложения в контроллере? - PullRequest
1 голос
/ 10 июня 2019

Я начал использовать Loopback4 в небольшом приложении, которое я делаю.

Приложение периодически получает данные с внешнего сайта, и данные хранятся в переменной в объекте приложения.

Теперь я немного застрял, так как не знаю, как получить экземпляр приложения в контроллере. Должен ли я сделать это? Пожалуйста, помогите.

1 Ответ

1 голос
/ 17 июня 2019

Вы можете внедрить объект приложения, используя ключ привязки CoreBindings.APPLICATION_INSTANCE.

import {CoreBindings, inject} from '@loopback/core';
import {MyApplication} from '../application';

export class MyController {
  constructor(
    @inject(CoreBindings.APPLICATION_INSTANCE)
    private app: MyApplication,
  ) {}

  // ...
}

Документация: https://loopback.io/doc/en/lb4/apidocs.core.corebindings.application_instance.html

...