のindependantlyオブジェクトを注入:角度2依存性の注入 - 私は次のクラスがあるとし、コンストラクタ
export class Teacher {
constructor(public name: String, private age: number){}
...
}
Teacher
sがこのように作成されます。
const firstGradeTeacher: Teacher = new Teacher("Hannah", 32);
私はロガーを追加します先生。ロガーはInjectable()
です。思考の私の最初の行は、これを行うことでした。
export class Teacher {
constructor(public name: String, private age: number, private logger: Logger){}
...
}
残念ながら、これは教師を構築し、今誰もがいずれかする必要があることを意味します
が
方法を知ってロガーや
を持っていますロガーを構築するには
これは私が本当にやりたいことです:
export class Teacher {
private logger: Logger = Injector.get(); // <-- Does this exist?
constructor(public name: String, private age: number){}
...
}
私はこれを行う方法がありますか?
可能な重複(http://stackoverflow.com/questions/39409328/storing-injector-instance-for-use-in - コンポーネント) – estus