我正在使用回送4,我想在服务器启动时创建一个对象实例,并在所有控制器的方法中共享它。 我该如何实现? 谢谢
答案 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
) { }