他のメソッドが実行された後にメソッドを呼び出す

ファイヤーホルスター

最終的にUIのビューにデータを入力するメソッドを実行しようとしている状況があります。誰かが私を正しく導くことができるかどうかを見たかった。

jqueryの起動時に、いくつかの関数を次のように呼び出します。

function XYX(){
    //Do Some stuff basically find some div's on UI and set them

    //Make a ajax call
    $.ajax(
    {

    }).
    done(function(data){

        //Use the data to set some values on UI

    })

}

function PQR(){
    //Do Some stuff basically find some div's on UI and set them

    //Make a ajax call
    $.ajax(
    {

    }).
    done(function(data){

        //Use the data to set some values on UI

    })

}

ここで、2つのajax呼び出しから返される結果は、UIの設定フィールドであり、最終的には別のビューを設定するために使用します。このビューは、再びajax呼び出しを行い、独自の結果とXYZおよびPQRの結果を使用して何かを設定します。

function FINAL(){
    //Do Some stuff basically find some div's on UI and set them

    //Make a ajax call
    $.ajax(
    {

    }).
    done(function(data){

        //Use the data and fields set by XYZ() and PQR() to set some values on UI

    })

    //Do some other stuff
}

AJAX呼び出しであるため、FINAL関数が呼び出されたときに利用可能な結果を​​信頼できず、3つを組み合わせてビューを生成できません。

このシナリオを処理するための最良の方法は何でしょうか。

ジャミエック

まず、2つのメソッドからpromiseの値を返す必要があります。

function XYX(){
    //Make a ajax call - return the Promise
    return $.ajax(
    {

    }).
    done(function(data){    
        //Use the data to set some values on UI    
    })    
}

で同じことを行いPQR()ます。

次に$.when、両方が完了したときにアクションを実行するために使用します

$.when(XYX(),PQR()).then(function(){
   //both XYX and PQR have completed
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ajax呼び出しの実行後にデータが追加されたら、メソッドを呼び出す

分類Dev

Javaで呼び出されたメソッドの前後にメソッドを実行する

分類Dev

他のメソッドが呼び出されるたびにメソッドを呼び出す

分類Dev

.resumeは、他のデリゲートメソッドを呼び出した後に実行されます

分類Dev

別のメソッドが呼び出されたときにメソッドを呼び出しますか?

分類Dev

MockitodoNothingメソッドが呼び出されたときに呼び出される実際のメソッド

分類Dev

モックされたメソッドですが、実際のメソッドを呼び出します

分類Dev

同期されたメソッドを同時に呼び出す/実行する

分類Dev

メソッドAがBを呼び出すたびに確実に呼び出されるようにする(抽象的に実装されたメソッド)?

分類Dev

Struts2のexecuteメソッドの後に呼び出されたメソッドを検証します

分類Dev

クラスが呼び出された後、初期化でメソッドを実行します

分類Dev

メソッドをスパイすると、モックされたメソッドではなく実際のメソッドが呼び出されます

分類Dev

特定のメソッドが呼び出された行を表示する

分類Dev

ngOnInit()が終了した後にのみメソッド(補間によって呼び出される)を実行する方法

分類Dev

フェッチの実行後にメソッドを呼び出す

分類Dev

他のメソッドでパラメータ化されたメソッドを呼び出す

分類Dev

メソッドが呼び出された後にイベントを呼び出す

分類Dev

Mockito:メソッドの戻り値は、呼び出された他のメソッドに依存します

分類Dev

Cでswitchステートメントを使用してメソッドを呼び出した後、whileループが自動的に実行されます

分類Dev

__constructが終了した後にメソッドを呼び出す

分類Dev

2つの変数が設定された後にメソッドを呼び出す方法

分類Dev

iOSのUITableViewControllerでnilをtableViewに設定した後、viewDidLoadメソッドが再度呼び出されます

分類Dev

メソッドをオーバーライドして基本型にキャストした後、どのメソッドが呼び出されますか?

分類Dev

別のメソッドが実行された後にメソッドを開始する方法

分類Dev

他の人が終了する前に呼び出されるメソッド

分類Dev

他のクラスからメソッドが呼び出されたときに、メソッドオブジェクトへの参照を取得します(javascript)

分類Dev

Rubyで別のメソッドの後に呼び出されるメソッドを追加する方法

分類Dev

Pre Handleメソッドの実行後にSpring Rest Controllerが呼び出されない

分類Dev

メソッドが直接呼び出されたか、別のメソッドによって呼び出されたかを確認する

Related 関連記事

  1. 1

    ajax呼び出しの実行後にデータが追加されたら、メソッドを呼び出す

  2. 2

    Javaで呼び出されたメソッドの前後にメソッドを実行する

  3. 3

    他のメソッドが呼び出されるたびにメソッドを呼び出す

  4. 4

    .resumeは、他のデリゲートメソッドを呼び出した後に実行されます

  5. 5

    別のメソッドが呼び出されたときにメソッドを呼び出しますか?

  6. 6

    MockitodoNothingメソッドが呼び出されたときに呼び出される実際のメソッド

  7. 7

    モックされたメソッドですが、実際のメソッドを呼び出します

  8. 8

    同期されたメソッドを同時に呼び出す/実行する

  9. 9

    メソッドAがBを呼び出すたびに確実に呼び出されるようにする(抽象的に実装されたメソッド)?

  10. 10

    Struts2のexecuteメソッドの後に呼び出されたメソッドを検証します

  11. 11

    クラスが呼び出された後、初期化でメソッドを実行します

  12. 12

    メソッドをスパイすると、モックされたメソッドではなく実際のメソッドが呼び出されます

  13. 13

    特定のメソッドが呼び出された行を表示する

  14. 14

    ngOnInit()が終了した後にのみメソッド(補間によって呼び出される)を実行する方法

  15. 15

    フェッチの実行後にメソッドを呼び出す

  16. 16

    他のメソッドでパラメータ化されたメソッドを呼び出す

  17. 17

    メソッドが呼び出された後にイベントを呼び出す

  18. 18

    Mockito:メソッドの戻り値は、呼び出された他のメソッドに依存します

  19. 19

    Cでswitchステートメントを使用してメソッドを呼び出した後、whileループが自動的に実行されます

  20. 20

    __constructが終了した後にメソッドを呼び出す

  21. 21

    2つの変数が設定された後にメソッドを呼び出す方法

  22. 22

    iOSのUITableViewControllerでnilをtableViewに設定した後、viewDidLoadメソッドが再度呼び出されます

  23. 23

    メソッドをオーバーライドして基本型にキャストした後、どのメソッドが呼び出されますか?

  24. 24

    別のメソッドが実行された後にメソッドを開始する方法

  25. 25

    他の人が終了する前に呼び出されるメソッド

  26. 26

    他のクラスからメソッドが呼び出されたときに、メソッドオブジェクトへの参照を取得します(javascript)

  27. 27

    Rubyで別のメソッドの後に呼び出されるメソッドを追加する方法

  28. 28

    Pre Handleメソッドの実行後にSpring Rest Controllerが呼び出されない

  29. 29

    メソッドが直接呼び出されたか、別のメソッドによって呼び出されたかを確認する

ホットタグ

アーカイブ