Прежде чем вернуть вывод с моего сервера, я пытаюсь отфильтровать все удаленные части.
Структура моей схемы может быть описана следующим образом:
results:
- result:
-item:
-itemReservations:
-reservationPart:
-isDeleted: true
-reservationPart:
-isDeleted: false
-reservationPart:
-isDeleted: false
Я добавил приведенный ниже код, однако возвращаемый результат по-прежнему содержит результаты, где part.isDeleted
равно true
.
...
.then(results =>
results.map(result => {
if (result.item.itemReservations.length > 0) {
result.item.itemReservations.map(
itemReservation => {
itemReservation.reservationParts = itemReservation.reservationParts.filter(
part => !part.isDeleted
);
return itemReservation;
}
);
}
return result;
})
).then(filteredResults => ...)