Из объекта я хочу l oop через его массив exhibitPhotos
и pu sh данные в другой массив, но я продолжаю получать ошибку Property 'exhibitPhotos' does not exist on type 'unknown'
.
exhibitImages: any[] = [];
@Input() exhibitImagesId: string;
constructor(
private contentfulService: ContentfulService
) { }
ngOnInit() {
this.contentfulService.getExhibitImages(this.exhibitImagesId)
.then((images) => {
images.fields.exhibitPhotos.forEach(image => {
this.exhibitImages.push(image);
});
});
}
Я запутался, потому что, глядя на console.log (скриншот ниже), есть свойство exhibitPhotos
:
Чего мне не хватает?
(далее)
Итак, я сделал еще несколько попыток, и он стал более умным.
Anying Я регистрируюсь с sys
работает нормально. Например: console.log(images.sys.id)
правильно returns
id
.
Но что-нибудь из fields
просто выдаст мне ту же ошибку. Помимо массива I sh для доступа, описанного выше, просто images.fields.title
returns
ошибка.