javascript - Promiseについて、このように書くと正しい実行順序が得られないのはなぜでしょうか?
学习ing
学习ing 2017-07-05 11:02:27
0
1
808
リーリー

ajax を使用して f2() を呼び出すと、最初に pullUpAction(news) を実行してから、loaded() を実行できます。ただし、次のように f2() が直接実行される場合:

リーリー

Promise でメソッドを次々と実行しても効果が得られません。これはなぜですか?

学习ing
学习ing

全員に返信(1)
阿神

リーリー

結果は

設定がない場合、test1 関数が最初に実行され、その後、promise オブジェクトが正常に返されます。おそらく、ajax リクエストを使用した場合、f2 関数の完了時間は、 ajax リクエストの終了時刻なので、必要な実行結果が表示されますが、ajax を使用せずに直接呼び出した場合は、実際の応答時間が反映されます。ここで pullUpAction をデバッグすることをお勧めします。上記は私の謙虚な意見であり、参照のみを目的としています。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!