Содержательные ретаснеры getAsset не определены - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь получить актив, изображение из Contentful в мое приложение Angular. В то время как в сетевом журнале я получаю изображения, в моем файле console.log все время говорится undefined Любая идея, почему?

Вот функция в компоненте:

    this.contentfulService.getContactImage()
      .then(asset => this.pageImage)
      .then(asset => console.log("Recieved Gallery Image", this.pageImage));

Вот услуга:

  //get Page Image
  getContactImage() {
    return this.cdaClient.getAsset('<asset ID>')
      .then(asset => asset.fields.file.url);
  }

1 Ответ

3 голосов
/ 11 апреля 2020

Не думаете ли вы, что вы возвращаете this.pageImage, что вы никогда не назначаете ..

this.contentfulService.getContactImage()
      .then(asset => **this.pageImage**)
      .then(asset => console.log("Recieved Gallery Image", this.pageImage));
...