我是 Typescript 和 InversifyJS 的新手。我想要实现的是在多个文件之间共享变量值。我在 main.ts 上设置服务器启动时的值,并试图从控制器中获取该值。我所做的是创建了一个@injectable 服务文件
服务.ts
import { injectable } from 'inversify';
@injectable()
export class SetGetService {
private _client : any;
get () : any {
return this._client;
}
set (client: any) {
this._client = client;
}
}
我可以从 main.ts 设置值,但是在对其他文件调用 SetGetService 之后,它是未定义的或为空的。它似乎正在被重置或清除。