0
promise.allの約束(つまり、suggestRCとsuggestGL)が呼び出されない理由を助けてくれますか?私は、suggestRCとsuggestGLが同時に実行されることを確認したいと思います。それが理由だった、私はこのように書いていた。 extractIdeasが呼び出されていますが、suggestRCとsuggestGLが呼び出されていません。あなたはreturn
約束にsuggestValuesにをお勧めします、またPromise.all内の約束が実行されない
.then(data => Promise.all([suggestRC(data), suggestGL(data)]))
:
function suggestValues(editIdeaPanel) {
Requests.deckreposvc({searchIdeas: {searchString: searchReq}})
.then(extractIdeas)
.then(Promise.all([suggestRC, suggestGL]))
.catch(handleError);
}
function extractIdeas(searchRes) {
return searchRes.searchIdeas.data;
}
function suggestRC(ideas) {
return new Promise(function(resolve, reject) {
//do something
}
resolve(ideas);
});
}
function suggestGL(ideas) {
return new Promise(function(resolve, reject) {
if(!editIdeaPanel.wdGLeaderCombo.propertyValue.uuid) {
//do something
}
resolve(ideas);
});
}
ありがとう@トリコット。それはうまくいった。 –