Свойство 'экспонатФото' не существует по типу «неизвестно» в Angular - PullRequest
0 голосов
/ 02 мая 2020

Из объекта я хочу 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:

enter image description here

Чего мне не хватает?

(далее)

Итак, я сделал еще несколько попыток, и он стал более умным.

Anying Я регистрируюсь с sys работает нормально. Например: console.log(images.sys.id) правильно returns id.

Но что-нибудь из fields просто выдаст мне ту же ошибку. Помимо массива I sh для доступа, описанного выше, просто images.fields.title returns ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...