У меня есть json данные, извлеченные из API, и я хочу сначала отфильтровать эти данные и получить только некоторые json атрибуты. Вот json, которое я получил из моего API-запроса на получение:
[
{
"id": 3138,
"date": "2020-04-25T19:59:42",
"slug": "portrait-numero-2",
"status": "publish",
"type": "portrait",
"link": "http://www.mywebsite.org/portrait/portrait-numero-2/",
"title": {
"rendered": "Portrait numéro 2"
},
"content": {
"rendered": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non condimentum mauris. Nullam at quam maximus, blandit tellus quis, consectetur felis. In at dapibus mauris. Nunc eleifend libero sit amet feugiat rutrum. Maecenas a magna hendrerit, elementum sem sit amet, pulvinar mi. Aliquam tincidunt accumsan vestibulum. Praesent sed volutpat neque. Fusce enim ex, suscipit a efficitur eu, tincidunt et felis. Cras id commodo neque. Cras fringilla tempus ultrices. Donec consequat tellus id erat feugiat, sit amet pellentesque velit blandit. Sed vehicula lobortis.</p>\n"
},
"excerpt": {
"rendered": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non condimentum mauris. Nullam at quam maximus, blandit tellus quis, consectetur felis. In at dapibus mauris. Nunc eleifend libero sit amet feugiat rutrum. Maecenas a magna hendrerit, elementum sem sit amet, pulvinar mi. </p>\n"
},
"tags": [
78,
65,
69
],
"acf": {
"site_internet_": "http://www.mywebsite.org",
"pays": "Finlande",
"image_entreprise": {
"ID": 527,
"id": 527,
"url": "http://www.mywebsite.org/wp-content/uploads/2019/01/photo-4.jpg",
}
},
},
{
"id": 3137,
"date": "2020-04-25T19:22:16",
"slug": "portrait-numero-1",
"status": "publish",
"type": "portrait",
"link": "http://www.mywsebsite.org/portrait/portrait-numero-1/",
"title": {
"rendered": "Portrait numéro 1"
},
"content": {
"rendered": Athènes ou Rome ?</figcaption></figure>Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait numéro 1Portrait</p>\n",
"protected": false
},
"excerpt": {
"rendered": "<p>Ceci est un extrait de l’article Ceci est un extrait de l’article Ceci est un extrait de l’article Ceci est un extrait de l’article Ceci est un extrait de </p>\n",
"protected": false
},
"tags": [
63,
78,
66
],
"acf": {
"site_internet_": "http://www.mywebsite.org",
"telephone": "0909090999393",
"pays": "Argentine",
"image_entreprise": {
"ID": 528,
"id": 528,
"url": "http://www.mywebsite.org/wp-content/uploads/2019/01/photo-5.jpg"
},
},
}
]
Я хочу получить эти данные:
id (идентификатор портрета), слаг, заголовок, выдержка, дата ( publi sh дата портрета), теги, контент, featured_image_url (URL на изображении, которое я хочу получить).
Вот мой код:
portraits = portraits
.filter(el => el.status === "publish")
.map(({id, slug, title, excerpt, date, tags, content, acf->image_entreprise->url}) => ({
id,
slug,
title,
excerpt,
date,
tags,
content,
featured_image_url
}));
Я получаю следующее ошибка:
Syntax Error: Unexpected token, expected "," (69:73) friendly-errors 11:02:24
67 | portraits = portraits
68 | .filter(el => el.status === "publish")
> 69 | .map(({id, slug, title, excerpt, date, tags, content, acf->image_entreprise->url}) => ({
| ^
70 | id,
71 | slug,
72 | title,
friendly-errors 11:02:24
@ ./.nuxt/store.js 10:24-52 21:4-26:6 21:45-26:5
@ ./.nuxt/index.js
Что не так? Я не понимаю проблемы Спасибо за вашу помощь