私は jQuery $.Deferred を使用したことがなく、これまでのところ、理解できる例を見つけていません。
必要なのは、ステップ 1、ステップ 2、ステップ 3 の 3 つの別々のタスクを順番に実行できるようにすることです。ステップ 2 はステップ 1 が完了するのを待ち、ステップ 3 はステップ 2 が完了するのを待ってから実行する必要があります。
私は次のことを試みていますが、どこかに行っているようです:
var construct = new $.Deferred();
construct.done(function() {
console.log('Step 1');
});
construct.done(function() {
setTimeout(5000);
console.log('Step 2');
});
construct.done(function() {
console.log('Step 3');
});
construct.resolve();
フィドルで簡単に作業できる人はいますか?