#node.js #typescript #dependency-injection #factory-pattern #constructor-injection
Вопрос:
привет ниже, мне нужна помощь в коде…. Я пробовал разные способы, но это не сработало…что я хотел сделать, так это ввести фактор и подсчитать непосредственно в класс, в который я вводлю завод … здесь нужны некоторые мысли!!….любая помощь будет оценена по достоинству!!!
interface Problem { save() delete() update() } class Question implements Problem { public answer = 0; constructor(public factor: number, public count: number) { this.factor=factor this.count =count } } class SomeOtherClass { @inject("Factorylt;Problemgt;") factory: (category: string) =gt; Problem //i need factor and count (that is there inside constructor of class Question)to be already injected here from the inversify.config.ts save() { this.factory("question").save() } }
в файле inversify.config.ts
container.bindlt;interfaces.Newablelt;Problemgt;gt;("Newablelt;Problemgt;").toConstructorlt;Problemgt; (Question).whenTargetNamed("question"); container.bindlt;interfaces.Factorylt;Problemgt;gt;("Factorylt;Problemgt;").toFactorylt;Problemgt;((context) =gt; { return (named: string) =gt; { if (named == "question") //need some help in here }; });```