0
配列var filteredArray = [];
を宣言した以下のコードがあります。私は、RestArtコールのコールバック関数でデータをプッシュするためにfiltersArrayを使用します(これはforループ内で発生します)。 forループが終了すると。私はfilteredArrayを私の角度コントローラに送りたいと思います。ここに私のコードです。私がconsole.log(filteredArray)をforループの外に置くと、空の配列が返されます。誰かが助けてくれますか?REST呼び出し内の配列へのアクセス
assignedToMe: function(req, res) {
CustomerUser.find({
userEmail: {
$in: req.body.userEmail
}
}, function(err, docs) {
var filteredArray = [];
for (var i = 0; i < docs.length; i++) {
var url = config.pythiaApi + config.pythiaApiPrefix + '/quotes/' + docs[i]['quoteId'];
if (req.originalUrl.lastIndexOf('?') !== -1) {
url += req.originalUrl.substr(req.originalUrl.lastIndexOf('?'));
}
restClient.get(url, function(body, response) {
filteredArray.push(body.data)
})
}
console.log(filteredArray) // Gives empty array
res.status(200).json({});
});
}
ありがとうございます。それはうまくいった! :) – JaRavi