これは愚かな質問である場合はお詫び申し上げます。私は特定のIDを含むオブジェクトを取得するために、クライアントコントローラで$ 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によってフィルタリングよりも評価者内のすべてのエントリを返します。
サーバー上のタスクIDにはどのようにアクセスしていますか? – PDN