ノード・サーバーには、サーバー・レンダリングをすべてクライアントに解決した後、いくつかの約束があります。私が持っているいくつかの約束のすべてのデータを持っているPromise.all([ ...
を使用しています。別の呼び出しからデータが得られた後にnodejsサーバーで約束を解決するか?
私の約束が解決される前に、別の電話からのデータが必要になりました。しかし、私が必要なものを得る前に、まだPromise.all
が解決しているようです。
const myPromise = new Promise((resolve) => {
needDataFromThisCall(someInfo)
.then((data) => {
return resolve(sortData(data))
})
.catch((error) => {
//error handle
})
})
.then((resolvedData) => {
return resolvedData;
})
これは、最終的な.then
resolvedDataがundefined
であると私は私のsortData
機能に入る前に解決を取得すると思われるので、動作するようには思えません。 return resolve(sortData...
は、最終値.then
に戻り値を返しませんか?
myPromise
は、そのデータをsortData
に送信する必要があるため、実際にどうすれば解決できますか?
あなたは 'data'がそれに' sortData'を呼び出す前に解決されることを確認しましたか? – Rowland
'Promise.all'と' sortData'のコードをすべて表示します。 – alexmac
@ローランド私は持っています。データはsortDataに送られます。 – Chipe