如何在控制器中获取应用程序实例?
How to get the app instance within the controller?
我开始在我制作的一个小应用程序上使用 Loopback4。
应用程序定期从外部站点检索数据,数据存储在应用程序对象的变量中。
现在我有点卡住了,因为我不知道如何在控制器中获取应用程序实例。我注射它吗?请帮忙。
您可以使用绑定键 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
我开始在我制作的一个小应用程序上使用 Loopback4。
应用程序定期从外部站点检索数据,数据存储在应用程序对象的变量中。
现在我有点卡住了,因为我不知道如何在控制器中获取应用程序实例。我注射它吗?请帮忙。
您可以使用绑定键 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