如何添加实例化全局对象并将其附加到环回4的每个请求上?

时间:2018-10-15 19:30:20

标签: node.js v4l2loopback

我正在使用回送4,我想在服务器启动时创建一个对象实例,并在所有控制器的方法中共享它。 我该如何实现? 谢谢

1 个答案:

答案 0 :(得分: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
  ) { }