From bcfab878608ef23a828c2e3002dade17f7681885 Mon Sep 17 00:00:00 2001 From: MiaoWoo Date: Fri, 21 Jun 2019 23:26:22 +0800 Subject: [PATCH] fix: controller rebind error Signed-off-by: MiaoWoo --- packages/binding/src/activation.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/binding/src/activation.ts b/packages/binding/src/activation.ts index 5e8ed6e..7969c15 100644 --- a/packages/binding/src/activation.ts +++ b/packages/binding/src/activation.ts @@ -38,8 +38,9 @@ function rebuildServer(container: Container) { // get all controller let controllers = container.getAll(TYPE.Controller) // for loop controllers and inject proxy to each method + container.unbind(TYPE.Controller); for (const controller of controllers) { - container.rebind(TYPE.Controller) + container.bind(TYPE.Controller) .to(controller.constructor as any) .inSingletonScope() .whenTargetNamed(controller.constructor.name)