84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
なぜ Promise オブジェクトが then で返され、次の then で解決されるのですか?
2 番目の実行チェーンは 2 番目の Promise ですか?
人生最曼妙的风景,竟是内心的淡定与从容!
Promise の考え方は、すべての同期コードと非同期コードを非同期コードとして扱うことです。 then メソッドは、非同期呼び出しが完了した後に呼び出される新しい Promise(链式调用),then方法的第一个参数onfulfilled是在前一个Promise オブジェクトを返します。 リーリー
Promise
onfulfilled
コンストラクター内のいくつかの実装が含まれています。私は数日前に簡単な Promise を実装しました。お役に立てば幸いです。
私は専門家ではありません-_-私の見解を説明します。 Then チェーン呼び出しは、前の then の戻り値をパラメーターとして受け取ります。Promise の then 関数の内部実装は、戻り値に対して Promise オブジェクトの処理を実行します。たとえば、基本的なデータ型は Promise.resolve を通じて Promise オブジェクトを直接返します。 (データ)。Promise オブジェクトの場合は、その解決関数を実行して、次の then 関数をトリガーします。
この実行チェーンを次のように分解できます:
setTimeout を使用して関数 retPromise(str) を遅延復帰に設定することもできます。このほうがうまくいきます
Promise の考え方は、すべての同期コードと非同期コードを非同期コードとして扱うことです。 then メソッドは、非同期呼び出しが完了した後に呼び出される新しい
これには、Promise
(链式调用),then方法的第一个参数onfulfilled
是在前一个Promise
オブジェクトを返します。 リーリーコンストラクター内のいくつかの実装が含まれています。私は数日前に簡単な Promise を実装しました。お役に立てば幸いです。
私は専門家ではありません-_-私の見解を説明します。
Then チェーン呼び出しは、前の then の戻り値をパラメーターとして受け取ります。Promise の then 関数の内部実装は、戻り値に対して Promise オブジェクトの処理を実行します。たとえば、基本的なデータ型は Promise.resolve を通じて Promise オブジェクトを直接返します。 (データ)。Promise オブジェクトの場合は、その解決関数を実行して、次の then 関数をトリガーします。
この実行チェーンを次のように分解できます:
リーリーsetTimeout を使用して関数 retPromise(str) を遅延復帰に設定することもできます。このほうがうまくいきます
リーリー