我想为我的Typescript Node.js项目创建一个小的CQRS框架。
我希望通过inversify.js容器解析它的名字。 我需要这样的东西:
let x = container.get("Foo");
其中Foo是常规类,容器是来自inversify.js的Container对象。
有可能做我想做的事吗?
答案 0 :(得分:0)
您应该能够执行以下操作:
import { Container, injectable } from "inversify";
@injectable()
class Foo {
// ...
}
const container = new Container();
const foo = container.resolve(Foo);
或(如果foo是composition root):
// na = new a, da = a that's to be deleted
var na []string
for _, v := range a {
if v == da {
continue
} else {
na = append(na, v)
}
}
a = na