0

我正在使用环回 4,我想在服务器启动时创建一个对象实例并在所有控制器的方法中共享它。我怎样才能做到这一点?谢谢

4

1 回答 1

1

Loopback 4 提供了绑定键值对的功能,该键值对存储在内存中并且可以在任何地方注入。

请参见以下示例:

在您的 application.ts 中,您可以绑定由环回维护的键值对,并且可以注入到您的控制器中。

export class User {
  name: string,
  age: number
}

let user = new User()
user.name = "Name"
user.age = 20


this.bind("user").to(user)

然后在您的控制器中,您可以简单地注入绑定值。

export class CustomerDetailsController {
  constructor(
    @inject("user") private user: User
  ) { }
于 2019-07-05T11:20:45.513 回答