2つのクエリの結果からオブジェクトを構築する必要がありますが、未定義です。最初のクエリで返された各オブジェクトから、2番目のクエリでリストを設定する必要があります。しかし、クエリの連鎖の結果をネストした実装をいくつか実行する必要がある場合、私は約束事に取り組むのが難しくなります。nodejを持つ約束を使って2つのネストされたクエリからオブジェクトを返します。
両方のクエリが正常に動作しています。
私のここでの問題は、いくつかのロジックと「javascriptと約束事の仕組みを知らない」問題です。
私は任意のヒント
私のコードに感謝:
var aFunction = function(){
//this query return a list of A objects
return myDAO.getADataList()
.then(function(aDataList){
aDataList.forEach(function(aData){
//this query return a list of B objects to each A object
myDAO.getBdataFromA(aData.id)
.then(function(bDataList){
//here i want to return a object with both values
return {
aValue: aData,
list : bDataList
}
})
})
});
}
aFunction()
.then(function(data){
//here data is undefined
console.log(data);
});