У меня есть несколько вопросов относительно того, что будет лучшим подходом для выполнения следующих действий:
Вызов двух разных API:
axios.get(contents);
axios.get(favorites);
Ответ будет выглядеть так:
contents: [
{
id: 1,
value: someValue
},
{
id: 2,
value: someValue
}
];
favorites: [
{
id: 1,
contentId: 2
}
];
Как лучше всего перебрать каждый элемент избранного и добавить элемент в массив contens, например isFavorite: true
, когда contentId
соответствует id
. Это должно выглядеть следующим образом:
contents: [
{
id: 1,
value: someValue
{,
{
id: 2,
value: someValue
isFavorite: true
{
];
Как лучше всего это сделать, и есть ли синтаксис ES6, который может легко это сделать? В настоящее время у меня есть два отдельных действия, одно, которое получает содержимое, и одно, которое получает избранное, я мог бы объединить их или объединить их в редукторе.
Есть предложения?