Это происходит потому, что на вашей второй последней строке: this.myHistory
равно undefined
. Вы пытаетесь получить доступ к свойству ourHistory
из undefined
, которое не нравится компилятору.
Вам необходимо создать экземпляр свойства, как указано в комментариях к вашему вопросу.
Один из способов сделать это можно сделать так:
export class HistoryComponent implements OnInit, OnDestroy {
myHistory: OurHistory;
let ourHistory = [];
ourHistory = this.allHistory.fields['ourHistory'];
this.myHistory = {ourHistory: ourHistory[0]};
}
Таким образом, мы создаем экземпляр свойства myHistory
с новым объектом:
{
ourHistory: someValue
}