如何添加实例化全局对象并将其附加到环回 4 上的每个请求?
How can I add instantiate a global object and attach it to every request on loopback 4?
我正在使用环回 4,我想在服务器启动时创建一个对象实例,并在所有控制器的方法中共享它。
我怎样才能做到这一点?
谢谢
Loopback 4 提供绑定 key-value 对的功能,这些对存储在内存中,可以在任何地方注入。
看下面的例子:
在您的 application.ts 中,您可以绑定 key-value 对,由环回维护并可以注入您的控制器。
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
) { }
我正在使用环回 4,我想在服务器启动时创建一个对象实例,并在所有控制器的方法中共享它。 我怎样才能做到这一点? 谢谢
Loopback 4 提供绑定 key-value 对的功能,这些对存储在内存中,可以在任何地方注入。
看下面的例子:
在您的 application.ts 中,您可以绑定 key-value 对,由环回维护并可以注入您的控制器。
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
) { }