Loopbackjs 如何将app.context注入环回4控制器

Loopbackjs 如何将app.context注入环回4控制器,loopbackjs,Loopbackjs,我找不到任何合适的例子来说明如何将app.context对象注入到单独文件中的Loopback 4控制器中 文档中的这个内联示例运行良好 import {inject} from '@loopback/context'; import {Application} from '@loopback/core'; const app = new Application(); app.bind('defaultName').to('John'); export class HelloControll

我找不到任何合适的例子来说明如何将app.context对象注入到单独文件中的Loopback 4控制器中

文档中的这个内联示例运行良好

import {inject} from '@loopback/context';
import {Application} from '@loopback/core';

const app = new Application();
app.bind('defaultName').to('John');

export class HelloController {
  constructor(@inject('defaultName') private name: string) {}

  greet(name?: string) {
    return `Hello ${name || this.name}`;
  }
}
但我无法找到一种方法来获得相同的控制器在一个单独的文件

我正在尝试这样做:

export class PingController {
  constructor(@inject(app.name) private name: string) 

app.name在我的应用程序上下文中是一个简单的绑定。

解决方案非常简单

由于应用程序级别上的所有上下文值在整个应用程序中都可用,因此不需要引用应用程序


我只需要在构造函数注入中将(app.name)替换为('name')。

如何在控制器类上获得应用程序。