我正在为我的物联网项目编写套接字服务器(stm32f100 + WIFI esp)
我已经实现了GET query等通信协议:
method=test&data[]=1&data[]=2...etc
我想实现方法解析器,它将获取服务(控制器)
通过inversifyjs容器中的方法名及其依赖项,
但是我不知道如何将容器注入到方法解析器中
发布于 2018-01-06 00:12:07
您可以有多个控制器:
container.bind<Controller>("Controller")
.to(TestController)
.whenTargetNamed("test");
container.bind<Controller>("Controller")
.to(UserController)
.whenTargetNamed("user");
container.bind<Controller>("Controller")
.to(OrderController)
.whenTargetNamed("order");
...然后,您可以实现类似以下内容:
function getService(service: string) {
container.getNamed<Controller>("Controller", service);
}然后,您可以根据方法参数进行解析:
const orderController = getService("order");
const userController = getService("user");https://stackoverflow.com/questions/48115924
复制相似问题