Есть две проблемы с вашим кодом.
Очевидным является то, что fullName
- это не функция, это свойство, поэтому к нему следует обращаться person.fullName
, а не person.fullName()
Вторая проблема состоит в том, что this.httpClient.get<Array<Person>>('http://url.of.my.service');
не будет возвращать экземпляры Person
, он будет возвращать объекты, которые могут иметь поля Person
, но не будет экземплярами Person
, и поэтому свойство fullName
не будет существует, как вы определили его для объектов, возвращаемых этим вызовом. (Также предполагаю, что он не возвращает массив напрямую, выглядит как служба Angular, возвращающая Observable
)
Вам потребуется преобразовать объект в экземпляр класса, используя, например, Object.assign
.