Как передать параметр конструктору в классе в Angular 8, когда мне нужно ввести несколько объектов, но разные параметры?

#javascript #angular #typescript

Вопрос:

Я пытаюсь создать что-то вроде заводского класса, чтобы я мог ввести несколько объектов с разным значением параметра для каждого из объектов.
МиКласс:

 export class MyClass{
    constructor(@Inject(String) private myParam:string){}
}
 

Мой потребительский компонент:

 @Component({...})
export class MyConsumerComponent{
    constructor(private myFirstObject:MyClass,
                private mySecondObject:MyClass,
                private myThirdObject:MyClass){}
}
 

дело в том, что эти 3 объекта нуждаются в разных значениях для myParam, на основе myParam возвращаемый объект будет иметь некоторые различия между собой. Я видел, что вы можете передать значение параметра с помощью поставщиков в декораторе компонентов, но выше мне нужно передать этим объектам 3 разных значения.