-1
私はシーケンスで実行したい一連の非同期関数を持っていますが、私は約束を使って試してみましたが、exmpleはそれに続いて動作し、ortherで実行されず、コンテナを描画する前に、何度もコンテンツを解決します。私は約束事を理解しようとしましたが、約束が拒絶されているようですが、何が間違っているのか分かりません。助けてくれてありがとう!promiseはjavascript/jquery関数のチェーンでは動作しません
あなたが私は、これはいくつかの調整が必要な場合がありますstatusUp
、
p_view
、
pu_list
と
pm_list
についてここでいくつかの(...たくさんの)仮定を作っこれに似た何か
Promise.resolve(statusUp())
.then(function(pid) {
return p_view(pid)
})
.then(function(pid) {
return pu_list(pid)
})
.then(function(pid) {
return pm_list(pid)
});
を探している
var chain = new Promise(function(){
statusUp();
});
chain.then(p_view(pid)).then(pu_list(pid)).then(pm_list(pid));
[Promise(MDN)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) – Andreas
あなたは 'chain'を解決していません。 – Xufox
1.約束を決して解決しない2.コールバックを 'then'sにつけていない、すぐに' p_view(pid) 'などを実行している。 – deceze