Даниэль, я полагаю, у вас есть что-то вроде
this.a=new A()
Но это только объект empy, это как если бы вы написали
this.a={}
Если в вашем классе есть конструктор, такой как
class A {
b: B;
constructor()
{
this.b=new B()
}
}
this.a will be an object with property b, but this.a.b is an empty object too.
Только если вы напишите в конструкторе B, например,
class B {
someValue: string;
constructor()
{
this.someValue="hello"
}
}
Вы получите объект со значением
ПРИМЕЧАНИЕ: Обычно в Angular мы используем интерфейс, если единственная цель - «типизированные переменные», вы можете увидеть документы о классе или об интерфейсах