Итак, мой вопрос имеет 2 части, но первая, вот образец данных я работаю:AngularJs orderBy глубокое поле?
var candidates = [{
"candidateId": 1,
"firstName": "John",
"lastName": "Smith",
"email": "[email protected]",
"tasks": [{"taskId":1, "taskState": 3},
{"taskId":2, "taskState": 3},
{"taskId":3, "taskState": 3},
{"taskId":4, "taskState": 1},
{"taskId":5, "taskState": 2}]
},
{
"candidateId": 2,
"firstName": "John",
"lastName": "Doe",
"email": "[email protected]",
"tasks": [{"taskId":1, "taskState": 3},
{"taskId":2, "taskState": 3},
{"taskId":3, "taskState": 2},
{"taskId":4, "taskState": 3},
{"taskId":5, "taskState": 3}]
}];
Первая часть: Я хочу, чтобы отсортировать/OrderBy наивысший номер завершен ряд задач, (скажем, 3 средства завершены). в течение всего дня пытался найти решение без везения. (Пыталась увеличением объектов пути добавления numOfCompletedTasks
свойства перед присоединением их к объему/VM среди других попыток)
вторая часть вопроса: я начал интересно, если это даже задача для передняя- конец, я имею в виду, что, если бы у меня было 1000 записей, которые мне нужно пропустить и получить количество завершенных задач, это не основная задача (что здесь лучше всего)
Вы должны сортировать данные на бэкэнд, что является наилучшей практикой, на мой взгляд. Кроме того, вы никогда не знаете, какой клиент может открыть ваше приложение. Лучше делать обработки на backend –
Создание настраиваемого фильтра, который сортирует ваш массив, должен это сделать – Konkko