Tag: 反转控制

InversifyJS:从容器中检索对象时出错

我使用InversifyJS来设置某种dynamic绑定并在NodeJS上运行它。 我遇到的问题是我得到的错误,但没有消息,只有一个堆栈跟踪。 Main类 export class Main { public static getCalculator(config: string): Calculator { try { var container: Container = new KeyFeatureContainer(config).getContainer(); debugger; // error here ! return container.get<Calculator>(TYPES.Calculator); } catch (error) { debugger; return null; } } } 这个类用一个jsonstring调用KeyFeatureContainer ,用来configuration所有的绑定(以一种dynamic的方式),然后检索容器。 KeyFeatureContainer类 export class KeyFeatureContainer { private _container: Container; public constructor(config: string) { var jsonConfig: any[] […]