如何在控制器中获取应用实例?

时间:2019-06-10 18:09:07

标签: loopbackjs

我开始在自己制作的一个小应用中使用Loopback4。

应用程序会定期从外部站点检索数据,并将数据存储在应用程序对象的变量中。

现在,我有点不知所措,因为我不知道如何在控制器中获取应用程序实例。我要注射吗?请帮忙。

1 个答案:

答案 0 :(得分:1)

您可以使用绑定键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