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)