私は4つの約束と最後に1つの機能を持っています。最後の機能は、チェーン内の以前の約束が解決される前に実行されています。約束が期待通りの順序で実行されていません - nodejs
なぜこのようなことが起こっているのか誰かが説明できますか?ここで
約束鎖である:
updateGdax(db)
.then(updateBitstamp(db))
.then(updateBitfinex(db))
.then(updatePoloniex(db))
.then(coinMarketData.updateCoinMarketData(db))
.then(addRates(db)); //this function is executing after the first promise in the chain.
私はそうaddRates(db)
が最後に実行されなければならない、その前に列挙されたものの後に実行する各機能をしたいと思います。
将来の分析のために必要ならば、私はpromise関数からコードを投稿できますが、これはなぜ起こったのか理解したいと思っています。私の理解は、promiseチェーンの関数は実行されません。チェーンが解決しました。アプローチ以下