Прошу прощения, если это глупый вопрос. Я запускаю запрос $ http.get() в моем клиентском контроллере для извлечения объектов, включая конкретный идентификатор. Если кто-то может указать мне в правильном направлении, я был бы очень благодарен. Заранее спасибо!
$http
.get('api/offers', {
params: {
taskId: vm.task._id
}
})
.success(function (data,status) {
vm.task.offers = data;
console.log(data);
// if (vm.task.offers.taskId === vm.task._id) {
// console.log(vm.task.offers);
// }
});
Тем не менее, запрос возвращает все данные в документе mongodb.
Я пробовал фильтрацию на моей странице html, но также не работал.
<ul class="list-group" ng-repeat="offer in vm.task.offers | filter: { offer.taskId : vm.task._id } : true">
Получить запрос get /api/offers?taskId=570999f043131bb7ade86185
в моих сетевых ресурсах браузера, снова эта конечная точка возвращает все записи в моем документе, более тесные, чем отфильтрованные taskId.
При фильтрации ng-repeat
вы допустили ошибку, как показано ниже.
ng-repeat="offer in vm.task.offers | filter: { taskId : vm.task._id } : true"