0
私はこの問題を抱えています。その作業が、私にのデータを複写するととなり、解決策が見つからないようです。angular.foreach私に重複したデータを与えてくれます。
ここに私のコードです。
vm.peoplev2値
vm.peoplev2 = [{'userId': 'admin'},{'userId':'jonas'},{'userId':'maria'},{'userId':'johncena'},{'userId':'lorenz'}];
コントローラ
angular.forEach(vm.peoplev2, function (value, key) {
console.log(value.userId);
uploadService.getCurrentImg(value.userId).then(function (data) {
if (value.userId === data.data.user) {
vm.img.push(data.data);
console.log(vm.img);
}
});
});
uploadService
function getCurrentImg(data) {
return $http.get('/api/img/' + data);
}
の経路
router.get('/img/:id', function (req, res) {
Img.findOne({ user: req.params.id }, function (err, img) {
if (err) {
res.status(404).send(err);;
} else {
res.status(200).send(img);
}
});
});
これはvm.img(オブジェクト)における結果である:それは、ジョナスとローレンツ2Xをフェッチだ
。これを修正するには?
ありがとうございます!どんな提案も非常に感謝しています。
あなたのplnkrに何も表示されていません。あなたの答えを試してみてください。ありがとうございました。 – Priz
コンソールを開いて実行します。それは完全な複製ではなくデモです。 – Phix
私はこれがすでにプッシュされたデータを表示するアイデアを打ち負かすと思いますか?一度にすべてのimgデータを取得できますか? – Priz